📄 lcd1.lst
字号:
283 ;---- 億乕僩傪弶婜忬懺偵栠偡 ----
284 00016 C7C0E300 S mov.b:s #R, pd1 ; P10乣P13傪擖椡億乕僩偵栠偡
285 ; (P10乣P13傪擖椡億乕僩偵愝掕)
286 0001A F3 rts
287
288
289 ;""SUBR COMMENT""**************************************************************
290 ; ID : ---
291 ; 僒僽儖乕僠儞柤 : int _lcd1__rd_nibble_creg(void)
292 ; 婡擻 : LCD(SC1602BS*2)偺command儗僕僗僞傪撉傓
293 ; 擖椡 : 側偟
294 ; 弌椡 : int 撉傒崬傫偩抣(壓埵4bit偺傒桳岠)
295 ; 巊梡僒僽儖乕僠儞: 側偟
296 ; 僗僞僢僋 : 0僶僀僩
297 ; 拲堄帠崁 : OAKS8-LCDBoard偼丄Write屌掕偺偨傔丄幚嵺偵偼撉傒崬傔側偄
298 ; : 曉媝抣偼R0偵庴偗搉偝傟傞(曉媝抣堷搉偟婯懃)丅
299 ; :
300 ; : 僞僀儈儞僌偼埲壓偱惂屼偟偰偄傞丅帪娫傕婯掕桳傝側偺偱梫拲堄
301 ; : --------------------------+--+--+--+-------+----+-----
302 ; : TIME RS RW E I/O-DIR LCD M16C
303 ; : --------------------------+--+--+--+-------+----+-----
304 ; : def= x 0 0 RD | IN IN
305 ; : BCLR:G RS 50亊3=187.5 0 . . . | . .
306 ; : BSET:G RW 50亊3=187.5 . 1 . . | OUT .
307 ; : BSET:G E 50亊3=187.5 . . 1 . | . .
308 ; : NOP 50亊1= 62.5 . . . . | . .
309 ; : NOP 50亊1= 62.5 . . . . | . .
310 ; : NOP 50亊1= 62.5 . . . . | . .
* R8C/Tiny SERIES ASSEMBLER * SOURCE LIST Fri Oct 15 09:52:59 2004 PAGE 006
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
311 ; : MOV.B:G 50亊2=125.0 . . . . |(RD Command)
312 ; : AND.W:G 50亊3=187.5 . . . . | . .
313 ; : BCLR:G E 50亊3=187.5 . . 0 . | . .
314 ; : BCLR:G RW 50亊3=187.5 . 0 . . | IN .
315 ; History : ---
316 ;""SUBR COMMENT END""**********************************************************
317 .section program ; C偺僾儘僌儔儉椞堟偲摨堦僙僋僔儑儞
318 .glb __lcd1__rd_nibble_creg
319 ; 僌儘乕僶儖愰尵
320 00000 __lcd1__rd_nibble_creg:
321 ;---- 僐儅儞僪傪慖戰 ----
322 00000 7E8F0E07 bclr:g p1_6_RS ; 僐儅儞僪傪慖戰
323 ; (LCD儌僕儏乕儖偺RS抂巕傪"L")
324
325 ;---- LCD偐傜偺撉傒崬傒偵愝掕 ----
326 ;mov.b:s #R, pd1 ; CPU偺億乕僩傪擖椡偵愝掕
327 ; ; (P10乣P13傪擖椡億乕僩偵愝掕)
328 ;bset:g p1_x_RW ; LCD儌僕儏乕儖傪弌椡偵愝掕
329 ; (LCD偺RW傪"H":READ偵愝掕)
330 ; OAKS8-LCDBoard偼丄Write屌掕偺偨傔丄
331 ; 僐儊儞僩傾僂僩
332
333 ;---- 4bit撉傒崬傒 ----
334 00004 7E9F0F07 bset:g p1_7_E ; LCD儌僕儏乕儖偺E抂巕傪"H"
335 00008 04 nop ; 僞僀儈儞僌崌傢偣
336 00009 04 nop ; 僞僀儈儞僌崌傢偣
337 0000A 72F0E100 mov.b:g p1, R0L ; 曉媝抣(R0)偵LCD偐傜撉崬傫偩抣傪愝掕
338 0000E 77200F00 and.w:g #0fH, R0 ; 仾 (R0 = p1&0x0f)
339 00012 7E8F0F07 bclr:g p1_7_E ; LCD儌僕儏乕儖偺E抂巕傪"L"
340
341 ;---- 億乕僩傪弶婜忬懺偵栠偡 ----
342 ;bclr:g p1_x_RW ; LCD儌僕儏乕儖懁傪擖椡忬懺偵栠偡
343 ; (L:WRITE偵愝掕)
344 ; OAKS8-LCDBoard偼丄Write屌掕偺偨傔丄
345 ; 僐儊儞僩傾僂僩
346 00016 F3 rts
347
348
349 ;""SUBR COMMENT""**************************************************************
350 ; ID :
351 ; 僒僽儖乕僠儞柤 : int _lcd1__rd_nibble_dreg(void)
352 ; 婡擻 : LCD(SC1602BS*2)偺data儗僕僗僞傪撉傓
353 ; 擖椡 : 側偟
354 ; 弌椡 : int 撉傒崬傫偩抣(壓埵4bit偺傒桳岠)
355 ; 巊梡僒僽儖乕僠儞: 側偟
356 ; 僗僞僢僋 : 0僶僀僩
357 ; 拲堄帠崁 : OAKS8-LCDBoard偼丄Write屌掕偺偨傔丄幚嵺偵偼撉傒崬傔側偄
358 ; : 曉媝抣偼R0偵庴偗搉偝傟傞(曉媝抣堷搉偟婯懃)丅
359 ; :
360 ; : 僞僀儈儞僌偼埲壓偱惂屼偟偰偄傞丅帪娫傕婯掕桳傝側偺偱梫拲堄
361 ; : --------------------------+--+--+--+-------+----+-----
362 ; : TIME RS RW E I/O-DIR LCD M16C
363 ; : --------------------------+--+--+--+-------+----+-----
364 ; : def= x 0 0 RD | IN IN
365 ; : BSET:G RS 50亊3=187.5 1 . . . | . .
366 ; : BSET:G RW 50亊3=187.5 . 1 . . | OUT .
367 ; : BSET:G E 50亊3=187.5 . . 1 . | . .
368 ; : NOP 50亊1= 62.5 . . . . | . .
369 ; : NOP 50亊1= 62.5 . . . . | . .
370 ; : MOV.B:G 50亊2=125.0 . . . . |(RD Data)
371 ; : AND.W:G 50亊3=187.5 . . . . | . .
372 ; : BCLR:G E 50亊3=187.5 . . 0 . | . .
* R8C/Tiny SERIES ASSEMBLER * SOURCE LIST Fri Oct 15 09:52:59 2004 PAGE 007
SEQ. LOC. OBJ. 0XMSDA ....*....SOURCE STATEMENT....7....*....8....*....9....*....0....*....1....*....2....*....3....*....4
373 ; : BCLR:G RW 50亊3=187.5 . 0 . . | IN .
374 ;; History : ---
375 ;""SUBR COMMENT END""**********************************************************
376 .section program ; C偺僾儘僌儔儉椞堟偲摨堦僙僋僔儑儞
377 .glb __lcd1__rd_nibble_dreg ; 僌儘乕僶儖愰尵
378 00000 __lcd1__rd_nibble_dreg:
379 ;---- 僨乕僞慖戰 ----
380 00000 7E9F0E07 bset:g p1_6_RS ; 僨乕僞傪慖戰
381 ; (LCD儌僕儏乕儖偺RS抂巕傪"H")
382
383 ;---- LCD偐傜偺撉傒崬傒偵愝掕 ----
384 ;mov.b:s #R, pd1 ; CPU偺億乕僩傪擖椡偵愝掕
385 ; ; (P10乣P13傪擖椡億乕僩偵愝掕)
386 ;bset:g p1_x_RW ; LCD儌僕儏乕儖傪弌椡偵愝掕
387 ; (LCD偺RW傪"H":READ偵愝掕)
388 ; OAKS8-LCDBoard偼丄Write屌掕偺偨傔丄
389 ; 僐儊儞僩傾僂僩
390
391 ;---- 4bit撉傒崬傒 ----
392 00004 7E9F0F07 bset:g p1_7_E ; LCD儌僕儏乕儖偺E抂巕傪"H"
393 00008 04 nop ; 僞僀儈儞僌崌傢偣
394 00009 04 nop ; 僞僀儈儞僌崌傢偣
395 0000A 04 nop ; 僞僀儈儞僌崌傢偣
396 0000B 72F0E100 mov.b:g p1, R0L ; 曉媝抣(R0)偵LCD偐傜撉崬傫偩抣傪愝掕
397 0000F 77200F00 and.w:g #0fH, R0 ; 仾 (R0 = p14&0x0f)
398 00013 7E8F0F07 bclr:g p1_7_E ; LCD儌僕儏乕儖偺E抂巕傪"L"
399
400 ;---- 億乕僩傪弶婜忬懺偵栠偡 ----
401 ;bclr:g p1_x_RW ; LCD儌僕儏乕儖懁傪擖椡忬懺偵栠偡
402 ; (L:WRITE偵愝掕)
403 ; OAKS8-LCDBoard偼丄Write屌掕偺偨傔丄
404 ; 僐儊儞僩傾僂僩
405 00017 F3 rts
406
407
408 .end
Information List
TOTAL ERROR(S) 00000
TOTAL WARNING(S) 00000
TOTAL LINE(S) 00408 LINES
Section List
Attr Size Name
CODE 0000008(00008H) program
CODE 0000012(0000CH) program
CODE 0000027(0001BH) program
CODE 0000027(0001BH) program
CODE 0000023(00017H) program
CODE 0000024(00018H) program
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -