| Electronic Components Datasheet Search |
|
AN594 Datasheet(PDF) 15 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
AN594 Datasheet(HTML) 15 Page - STMicroelectronics |
|
15 / 28 page ![]() Direct LCD Drive 15/28 TSTLIGN RES 0,ORA ; RES 1,ORA ; RES 2,ORA ; A0, A1 & A2 become open drain output RES 0,DDRA ; RES 1,DDRA ; RES 2,DDRA ; then pull up input SET 3,DDRA; SET 4,DDRA; SET 5,DDRA ; A3, A4 & A5 become open drain output SET 3,ORA ; SET 4,ORA ; SET 5,ORA ; then push pull output at Vss LD A,DRA ANDI A,07h JRR 0,A,LIGN2 ; if A0 = 0 then row #2 JRR 1,A,LIGN3 ; if A1 = 0 then row #3 JRR 2,A,LIGN4 ; if A2 = 0 then row #4 LIGN1 JP CLAVIER3 ; else row #1 is selected & TOUCH unchanged LIGN2 LD A,TOUCH ADDI A,3 LD TOUCH,A ; row #2 so TOUCH ∂ TOUCH + 3 JP CLAVIER3 LIGN3 LD A,TOUCH ADDI A,6 LD TOUCH,A ; row #3 so TOUCH ∂ TOUCH + 6 JP CLAVIER3 LIGN4 JRS 0,TOUCH,ONOFF1 LDI TOUCH,00h JP CLAVIER3 ONOFF1 LDI TOUCH,0Ah ; TOUCH ∂ 0Ah means action on ON/OFF button CLAVIER3 RES 3,ORA ; RES 4,ORA ; RES 5,ORA ; A3, A4 & A5 become open drain ouput RES 3,DDRA ; RES 4,DDRA ; RES 5,DDRA ; then pull up inputs SET 0,DDRA ; SET 1,DDRA ; SET 2,DDRA ; A0, A1 & A2 become open drain output SET 0,ORA; SET 1,ORA; SET 2,ORA ; then push pull output at Vss CLAVIER4 LD A,TOUCH CP A,TOUCHP JRNZ CLAVIER5 JP FINCLAV ; IF unchanged state keyboard THEN end CLAVIER5 LD TOUCHP,A ; ELSE TOUCHP ∂ TOUCH CPI A,0FFh JRNZ CLAVIER7 ; IF any keyboard buttons are pushed JP FINCLAV ; THEN end of subroutine CLAVIER7 CPI A,0Ah ; ELSE test ON/OFF button JRZ ONOFF2 ; IF yes THEN set FLAGS LD A,TOUCHU ; ELSE shift keyboard value LD TOUCHD,A; LD A,TOUCH; LD TOUCHU,A ; to be displayed JP FINCLAV ONOFF2 SET 0,FLAGS FINCLAV RET ;************************************************************************* ;* END OF KEYBOARD SUBROUTINE ;************************************************************************* ANNEX 1: Software of the ST6215x based application (Continued) |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |