⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd1.lst

📁 一个瑞萨单片机的程序。。。供大家学习用。。。。。。。。。。。。。。。。。。
💻 LST
📖 第 1 页 / 共 3 页
字号:
   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 + -