??? 05/07/09 15:15 Read: times |
#165132 - Read this code carfully Responding to: ???'s previous message |
i think i can help u so pls read this code and do anything u want
...insert code here Sample Program 1 : ; T6963C SAMPLE PROGRAM V0.01 2 : ; 3 : ; SOURCE PROGRAM for TMPZ84C00P 4 : ; 1991 − 2 −15 5 : ; Display Size: 20 Column × 8 Lines 6 : ; 7 : ; Character Font: 8 Dots Mode 8 : ; 9 : TXHOME EQU 40H ; SET TXT HM ADD 10 : TXAREA EQU 41H ; SET TXT AREA 11 : GRHOME EQU 42H ; SET GR HM ADD 12 : GRAREA EQU 43H ; SET GR AREA 13 : OFFSET EQU 22H ; SET OFFSET ADD 14 : ADPSET EQU 24H ; SET ADD PTR 15 : AWRON EQU 0B0H ; SET AUTO WRITE MODE 16 : AWROFF EQU 0B2H ; RESET AUTO WRITE MODE 17 : CMDP EQU 01H ; CMD PORT 18 : DP EQU 00H ; DATA PORT 19 : STACK EQU 9FFFH ; STACK POINTER BASE ADDRESS 20 : ; 21 : ORG 0000H 22 : START: 23 : LD SP, STACK 24 : ; 25 : ; SET TEXT HOME ADDRESS 26 : ; 27 : LD HL, 0000H ; TEXT HOME ADDRESS 0000H 28 : CALL DT2 29 : LD A, TXHOME 30 : CALL CMD 31 : ; 32 : ; SET GRAPHIC HOME ADDRESS 33 : ; 34 : LD HL, 0200H ; GRAPHIC HOME ADDRESS 0200H 35 : CALL DT2 36 : LD A, GRHOME 37 : CALL CMD 38 : ; T6963C 40 2002-01-07 39 : ; SET TEXT AREA 40 : ; 41 : LD HL, 0014H ; TEXT AREA 20 Columns 42 : CALL DT2 43 : LD A, TXAREA 44 : CALL CMD 45 : ; 46 : ; SET GRAPHIC AREA 47 : ; 48 : LD HL, 0014H ; GRAPHIC AREA 20 Columns 49 : CALL DT2 50 : LD A, GRAREA 51 : CALL CMD 52 : ; 53 : ; MODE SET (OR MODE, Internal Character Generator MODE) 54 : ; 55 : LD A,80H 56 : CALL CMD 57 : ; 58 : ; SET OFFSET REGISTER (00010 10000000 000 = 1400H CG RAM START ADDRESS) 59 : ; CHARACTER CODE 80H 60 : LD HL, 0002H 61 : CALL DT2 62 : LD A, OFFSET 63 : CALL CMD 64 : ; 65 : ; DISPLAY MODE 66 : ; (TEXT ON, GRAPHICS OFF, CURSOR OFF) 67 : ; 68 : LD A, 94H 69 : CALL CMD 70 : ; 71 : ; WRITE TEXT BLANK CODE 72 : ; 73 : LD HL, 0000H ; SET Address Pointer 0000H 74 : CALL DT2 ; (TEXT HOME ADDRESS) 75 : LD A, ADPSET 76 : CALL CMD 77 : 78 : LD A, AWRON ; SET DATA AUTO WRITE T6963C 41 2002-01-07 79 : CALL CMD ; 80 : 81 : LD BC, 00A0H ; 20 Columns × 8Lines (160 = A0H) 82 : TXCR: 83 : LD A, 00H ; WRITE DATA 00H 84 : CALL ADT ; (WRITE BLANK CODE) 85 : 86 : DEC BC 87 : LD A, B 88 : OR C 89 : JR NZ, TXCR 90 : 91 : LD A, AWROFF ; AUTO RESET 92 : CALL CMD 93 : 94 : ; 95 : ; WRITE EXTERNAL CHARACTER GENERATOR DATA 96 : ; 97 : LD DE, EXTCG ; CG data address in Program 98 : LD HL, 1400H ; CG RAM Start Address (1400H) 99 : CALL DT2 100 : LD A, ADPSET 101 : CALL CMD 102 : ; 103 : LD A, AWRON ; SET DATA AUTO WRITE 104 : CALL CMD 105 : 106 : LD B, 40H ; 8 Character × 8 byte (64 = 40H) 107 : EXCG: 108 : LD A, (DE) ; WRITE DATA TO EXTERNAL RAM 109 : CALL ADT ; 110 : INC HL 111 : INC DE 112 : DJNZ EXCG 113 : 114 : LD A, AWROFF ; AUTO RESET 115 : CALL CMD 116 : ; 117 : ; WRITE TEXT DISPLAY DATA (INTERNAL CG) 118 : ; T6963C 42 2002-01-07 119 : LD HL, 0040H ; Address Pointer 3 Line, 4 Column 120 : CALL DT2 121 : LD A, ADPSET 122 : CALL CMD 123 : 124 : LD A, AWRON ; SET DATA AUTO WRITE 125 : CALL CMD 126 : 127 : LD B, 0DH ; 13 Character 128 : LD DE, TXPRT 129 : TXLP1: 130 : LD A, (DE) ; WRITE DATA 131 : CALL ADT 132 : INC DE 133 : DJNZ TXLP1 134 : 135 : LD A, AWROFF ; AUTO RESET 136 : CALL CMD 137 : ; 138 : ; WRITE TEXT DISPLAY DATA (EXTERNAL CG upper part) 139 : ; 140 : LD HL, 006CH ; Address Pointer 5 Line, 8 Column 141 : CALL DT2 142 : LD A, ADPSET 143 : CALL CMD 144 : 145 : LD A, AWRON ; SET DATA AUTO WRITE 146 : CALL CMD 147 : 148 : LD B, 06H ; 6 Character 149 : LD DE, EXPRT1 150 : TXLP2: 151 : LD A, (DE) ; WRITE DATA 152 : CALL ADT 153 : INC DE 154 : DJNZ TXLP2 155 : 156 : LD A, AWROFF ; AUTO RESET 157 : CALL CMD 158 : ; T6963C 43 2002-01-07 159 : ; WRITE TEXT DISPLAY DATA (EXTERNAL CG lower part) 160 : ; 161 : LD HL, 0080H ; Address Pointer 6 Line, 8 Column 162 : CALL DT2 163 : LD A, ADPSET 164 : CALL CMD 165 : 166 : LD A, AWRON ; SET DATA AUTO WRITE 167 : CALL CMD 168 : 169 : LD B, 06H ; 6 Character 170 : LD DE, EXPRT2 171 : TXLP3: 172 : LD A, (DE) ; WRITE DATA 173 : CALL ADT 174 : INC DE 175 : DJNZ TXLP3 176 : 177 : LD A, AWROFF ; AUTO RESET 178 : CALL CMD 179 : PEND: 180 : JP PEND ; PROGRAM END 181 : ; 182 : ; Subroutine start 183 : ; 184 : ; COMMAND WRITE ROUTINE 185 : ; 186 : CMD: 187 : PUSH AF 188 : CMD1: IN A, (CMDP) 189 : AND 03H 190 : CP 03H ; STATUS CHECK 191 : JR NZ, CMD1 192 : POP AF 193 : OUT (CMDP), A ; WRITE COMMAND 194 : RET 195 : ; 196 : ; DATA WRITE (1 byte) ROUTINE 197 : ; 198 : DT1: T6963C 44 2002-01-07 199 : PUSH AF 200 : DT11: IN A, (CMDP) 201 : AND 03H 202 : CP 03H ; STATUS CHECK 203 : JR NZ, DT11 204 : POP AF 205 : OUT (DP), A ; WRITE DATA 206 : RET 207 : ; 208 : ; DATA WRITE (2 byte) ROUTINE 209 : ; 210 : DT2: 211 : IN A, (CMDP) 212 : AND 03H 213 : CP 03H ; STATUS CHECK 214 : JR NZ, DT2 215 : LD A, L 216 : OUT (DP), A ; WRITE DATA (D1) 217 : DT21: 218 : IN A, (CMDP) 219 : AND 03H 220 : CP 03H ; STATUS CHECK 221 : JR NZ, DT21 222 : 223 : LD A, H 224 : OUT (DP), A ; WRITE DATA (D2) 225 : RET 226 : ; 227 : ; AUTO WRITE MODE ROUTINE 228 : ; 229 : ADT: 230 : PUSH AF 231 : ADT1: IN A, (CMDP) 232 : AND 08H 233 : CP 08H ; STATUS CHECK 234 : JR NZ, ADT1 235 : POP AF 236 : OUT (DP), A ; WRITE DATA 237 : RET 238 : ; T6963C 45 2002-01-07 239 : ; Subroutine end 240 : ; 241 : ; TEXT DISPLAY CHARACTER CODE 242 : ; 243 : TXPRT: 244 : DEFB 34H, 00H, 2FH, 00H, 33H, 00H ; INTERNAL CG CODE 245 : DEFB 28H, 00H, 29H, 00H, 22H, 00H, 21H 246 : EXPRT1: 247 : DEFB 80H, 81H, 00H, 00H, 84H, 85H ; EXTERNAL CG CODE 248 : EXPRT2: 249 : DEFB 82H, 83H, 00H, 00H, 86H, 87H 250 : ; 251 : ; EXTERNAL CG FONT DATA 252 : ; 253 : EXTCG: 254 : ; 255 : ; upper / left CHARACTER CODE 80H 256 : DEFB 01H, 01H, 0FFH, 01H, 3FH, 21H, 3FH, 21H 257 : 258 : ; upper / right CHARACTER CODE 81H 259 : DEFB 00H, 00H, 0FFH, 00H, 0FCH, 04H, 0FCH, 04H 260 : 261 : ; lower/left CHARACTER CODE 82H 262 : DEFB 21H, 3FH, 05H, 0DH, 19H, 31H, 0E1H, 01H 263 : 264 : ; lower/right CHARACTER CODE 83H 265 : DEFB 04H, 0FCH, 40H, 60H, 30H, 1CH, 07H, 00H 266 : 267 : ; upper/left CHARACTER CODE 84H 268 : DEFB 08H, 08H, 0FFH, 08H, 09H, 01H, 01H, 7FH 269 : 270 : ; upper/right CHARACTER CODE 85H 271 : DEFB 10H, 10H, 0FFH, 10H, 10H, 00H, 00H, 0FCH 272 : 273 : ; lower/left CHARACTER CODE 86H 274 : DEFB 00H, 00H, 00H, 01H, 07H, 3CH, 0E7H, 00H 275 : 276 : ; lower/right CHARACTER CODE 87H 277 : DEFB 18H, 30H, 60H, 0C0H, 00H, 00H, 0E0H, 3FH 278 : ; 279 : END |
Topic | Author | Date |
graphic lcd using t6963 controller | 01/01/70 00:00 | |
http://www.8052.com/codelib/files/t6963.zip | 01/01/70 00:00 | |
t6963 | 01/01/70 00:00 | |
Code Library | 01/01/70 00:00 | |
t6963c | 01/01/70 00:00 | |
how is the contrast pot connected? | 01/01/70 00:00 | |
There is... | 01/01/70 00:00 | |
Also Code Here... | 01/01/70 00:00 | |
Graphic LCD | 01/01/70 00:00 | |
Read this code carfully![]() | 01/01/70 00:00 |