Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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

List of 10 messages in thread
TopicAuthorDate
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      

Back to Subject List