| công cụ tìm kiếm bảng dữ liệu linh kiện điện tử |
|
AN594 bảng dữ liệu(PDF) 12 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
AN594 bảng dữ liệu(HTML) 12 Page - STMicroelectronics |
|
12 / 28 page ![]() Direct LCD Drive 12/28 ;************************************************************************** ;* INITIALIZATION SUBROUTINE ;************************************************************************** .ORG 880h DEBUT RETI ; END OF RESET INTERRUPT LDI DDRA,0C7H ; A0 to A2 PUSH PULL OUTPUT = 0 LDI ORA,0C7H ; A3 to A5 pull up input ; A6 & A7 output = 0 LDI DRA,00H ; A3 to A5 for keyboard ; A6 -> BP1, A7 -> BP2 LDI COPYA,00H LDI DDRB,0FFH ; B0 A B7 push pull output = 0 LDI ORB,0FFH ; port B controls LC Display LDI DRB,00H ; LDI COPYB,00H ; LDI DDRC,00H ; LDI ORC,00H ; C4 C5 C6 C7 unused inputs LDI DRC,00H ; LDI COPYC,00H ; LDI DWR,3CH ; origin of the table LDI FLAGS,00h ; reset flags ;************************************************************************** ;* END OF INITIALIZATION SUBROUTINE ;************************************************************************** ;************************************************************************** ;* MAIN LCD DRIVE SUBROUTINE ;* ;* task : generate alternative signals to control LCD backplanes BP1/BP2 ;* drive the segments of the LCD ;* calculate duration of each duration phase ;************************************************************************** SOMMEIL RES 0,FLAGS LDI ORA,0CFh ; A3 becomes interrupt input LDI IOR,10h ; valid interrupt STOP ; wait at ON/OFF button activation LDI ORA,0C7h ; CLR IOR ; inihibit INTERRUPTS CALL CLAVIER ; keyboard test JRR 0,FLAGS,SOMMEIL ; IF no push on ON/OFF button , THEN stand by I1BOUCLE RES 0,FLAGS ; ELSE INITIALIZATION of MAIN LOOP LDI TOUCHU,00h ; ON/OFF FLAG is reset, UNITEE A 0 LDI TOUCHD,00h ; reset M.S. DIGIT LDI IOR,10h ; valid interrupts ;************************************************************************** BOUCLE1 LDI TCR,18 ; initialization of timer LDI TSCR,7Fh ; program it at 1,5 ms LD A,TOUCHU ; determine data/rom window address SLA A ; SLA A ; multiply TOUCHU by 4 LD TABU,A ; initialize data/rom address LD A,TOUCHD ; of TABLES 1 & 2 SLA A ; SLA A ; LD TABD,A ; CALL DATALCD ; determine segments driver byte for PHASE 1 LDI ORA,47h ; BP1 = Vdd ; BP2 = Vdd/2 therefore LDI DDRA,47h ; A6 becomes push pull output at VDD LDI DRA,0C0h ; A7 becomes high impedance input LD DRB,A ; load segments driver byte on port CALL CLAVIER ; test of keyboard WAIT ;*************************************************************************** ANNEX 1: Software of the ST6215x based application (Continued) |
|
Link URL |
| Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không? [ DONATE ] |
Alldatasheet là | Quảng cáo | Liên lạc với chúng tôi | Chính sách bảo mật | Liên kết đến bảng dữ liệu | Trao đổi link | Tìm kiếm theo nhà sản xuất 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 |