亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? register_lcd_driver.lst

?? Source code for kit ADUC7026 _LCD Driver
?? LST
?? 第 1 頁 / 共 3 頁
字號:
  123:     delay  (5);                                             // Allow Hold time of 500nS min
 00000044  2005      MOV         R0,#0x5
 00000046  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000048  FFDB      BL          delay?T  ; T=0x0001  (2)
  124:     GP0CLR = 0x800000;                                      // Set E low
 0000004A  4800      LDR         R1,=0x800000
 0000004C  4800      LDR         R0,=0xFFFFF428
 0000004E  6001      STR         R1,[R0,#0x0]
  125:     delay (2000);                                           // Minimum clear time of 1.58mS
 00000050  4800      LDR         R0,=0x7D0
 00000052  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000054  FFD5      BL          delay?T  ; T=0x0001  (2)
  127:     return 0x1;
 00000056  2001      MOV         R0,#0x1
 00000058            ; SCOPE-END
  128: }
 00000058  BC30      POP         {R4-R5}
 0000005A  BC08      POP         {R3}
 0000005C  4718      BX          R3
 0000005E          ENDP ; 'Clear_Display_LCD?T'


*** CODE SEGMENT '?PR?Set_Entry_Mode?T?Register_LCD_Driver':
  129: unsigned char Set_Entry_Mode(unsigned char ucFunctionSet)
 00000000  B530      PUSH        {R4-R5,LR}
ARM COMPILER V2.42,  Register_LCD_Driver                                                   06/03/07  11:32:18  PAGE 10  

 00000002  1C05      MOV         R5,R0 ; ucFunctionSet
 00000004  ---- Variable 'ucFunctionSet' assigned to Register 'R5' ----
  130: {
 00000004            ; SCOPE-START
  131:     unsigned long ulFunction = 0;                                  
 00000004  2400      MOV         R4,#0x0
 00000006  ---- Variable 'ulFunction' assigned to Register 'R4' ----
  133:     delay (10000);
 00000006  4800      LDR         R0,=0x2710
 00000008  F7FF      BL          delay?T  ; T=0x0001  (1)
 0000000A  FFFA      BL          delay?T  ; T=0x0001  (2)
  134:     RdStatus =  ReadStatus();
 0000000C  F7FF      BL          ReadStatus?T  ; T=0x0001  (1)
 0000000E  FFF8      BL          ReadStatus?T  ; T=0x0001  (2)
 00000010  4800      LDR         R1,=RdStatus ; RdStatus
 00000012  7008      STRB        R0,[R1,#0x0] ; RdStatus
  135:     ulFunction =  ucFunctionSet;
 00000014  1C28      MOV         R0,R5 ; ucFunctionSet
 00000016  0604      LSL         R4,R0,#0x18 ; ucFunctionSet
 00000018  0E24      LSR         R4,R4,#0x18
  136:     ulFunction = (ulFunction << 16);
 0000001A  0424      LSL         R4,R4,#0x10 ; ulFunction
  137:     ulFunction |= 0xFF000000;
 0000001C  4800      LDR         R0,=0xFF000000
 0000001E  4304      ORR         R4,R0
  139:     GP0DAT = 0xA0000000;                                    // Clear RS pin(P0.5), clear E pin (P0.7) -> R/W)
 00000020  4800      LDR         R1,=0xA0000000
 00000022  4800      LDR         R0,=0xFFFFF420
 00000024  6001      STR         R1,[R0,#0x0]
  140:     GP2DAT = 0x01000000;                                    // Clear R/W pin    (P2.0 -> R/W)
 00000026  4800      LDR         R1,=0x1000000
 00000028  4800      LDR         R0,=0xFFFFF440
 0000002A  6001      STR         R1,[R0,#0x0]
  141:     delay (5);
 0000002C  2005      MOV         R0,#0x5
 0000002E  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000030  FFE7      BL          delay?T  ; T=0x0001  (2)
  143:     GP0SET = 0x800000;                                      // Set E high
 00000032  4800      LDR         R1,=0x800000
 00000034  4800      LDR         R0,=0xFFFFF424
 00000036  6001      STR         R1,[R0,#0x0]
  144:     delay  (5);                                             // allow min 800ns Setup time
 00000038  2005      MOV         R0,#0x5
 0000003A  F7FF      BL          delay?T  ; T=0x0001  (1)
 0000003C  FFE1      BL          delay?T  ; T=0x0001  (2)
  145:     GP1DAT = ulFunction;                                    // Write to register
 0000003E  1C21      MOV         R1,R4 ; ulFunction
 00000040  4800      LDR         R0,=0xFFFFF430
 00000042  6001      STR         R1,[R0,#0x0]
  146:     delay  (5);                                             // allow Hold time of 500nS min
 00000044  2005      MOV         R0,#0x5
 00000046  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000048  FFDB      BL          delay?T  ; T=0x0001  (2)
  147:     GP0CLR = 0x800000;                                      // Set E low
 0000004A  4800      LDR         R1,=0x800000
 0000004C  4800      LDR         R0,=0xFFFFF428
 0000004E  6001      STR         R1,[R0,#0x0]
  148:     delay (5);
 00000050  2005      MOV         R0,#0x5
 00000052  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000054  FFD5      BL          delay?T  ; T=0x0001  (2)
  150:     return 0x1;
 00000056  2001      MOV         R0,#0x1
 00000058            ; SCOPE-END
  151: }
 00000058  BC30      POP         {R4-R5}
ARM COMPILER V2.42,  Register_LCD_Driver                                                   06/03/07  11:32:18  PAGE 11  

 0000005A  BC08      POP         {R3}
 0000005C  4718      BX          R3
 0000005E          ENDP ; 'Set_Entry_Mode?T'


*** CODE SEGMENT '?PR?Wr_Data_LCD?T?Register_LCD_Driver':
  152: unsigned char Wr_Data_LCD(unsigned char ucFunctionSet)
 00000000  B530      PUSH        {R4-R5,LR}
 00000002  1C05      MOV         R5,R0 ; ucFunctionSet
 00000004  ---- Variable 'ucFunctionSet' assigned to Register 'R5' ----
  153: {
 00000004            ; SCOPE-START
  154:     unsigned long ulFunction = 0;                                  
 00000004  2400      MOV         R4,#0x0
 00000006  ---- Variable 'ulFunction' assigned to Register 'R4' ----
  156:     delay (10000);
 00000006  4800      LDR         R0,=0x2710
 00000008  F7FF      BL          delay?T  ; T=0x0001  (1)
 0000000A  FFFA      BL          delay?T  ; T=0x0001  (2)
  157:     RdStatus =  ReadStatus();
 0000000C  F7FF      BL          ReadStatus?T  ; T=0x0001  (1)
 0000000E  FFF8      BL          ReadStatus?T  ; T=0x0001  (2)
 00000010  4800      LDR         R1,=RdStatus ; RdStatus
 00000012  7008      STRB        R0,[R1,#0x0] ; RdStatus
  158:     ulFunction =  ucFunctionSet;
 00000014  1C28      MOV         R0,R5 ; ucFunctionSet
 00000016  0604      LSL         R4,R0,#0x18 ; ucFunctionSet
 00000018  0E24      LSR         R4,R4,#0x18
  159:     ulFunction = (ulFunction << 16);
 0000001A  0424      LSL         R4,R4,#0x10 ; ulFunction
  160:     ulFunction |= 0xFF000000;
 0000001C  4800      LDR         R0,=0xFF000000
 0000001E  4304      ORR         R4,R0
  162:     GP0DAT = 0xA0200000;                                    // Set RS pin(P0.5), clear E pin (P0.7) -> R/W)
 00000020  4800      LDR         R1,=0xA0200000
 00000022  4800      LDR         R0,=0xFFFFF420
 00000024  6001      STR         R1,[R0,#0x0]
  163:     GP2DAT = 0x01000000;                                    // Clear R/W pin    (P2.0 -> R/W)
 00000026  4800      LDR         R1,=0x1000000
 00000028  4800      LDR         R0,=0xFFFFF440
 0000002A  6001      STR         R1,[R0,#0x0]
  164:     delay (5);                  
 0000002C  2005      MOV         R0,#0x5
 0000002E  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000030  FFE7      BL          delay?T  ; T=0x0001  (2)
  166:     GP0SET = 0x800000;                                      // Set E high
 00000032  4800      LDR         R1,=0x800000
 00000034  4800      LDR         R0,=0xFFFFF424
 00000036  6001      STR         R1,[R0,#0x0]
  167:     delay  (5);                                             // allow min 800ns Setup time
 00000038  2005      MOV         R0,#0x5
 0000003A  F7FF      BL          delay?T  ; T=0x0001  (1)
 0000003C  FFE1      BL          delay?T  ; T=0x0001  (2)
  168:     GP1DAT = ulFunction;                                    // Write to register
 0000003E  1C21      MOV         R1,R4 ; ulFunction
 00000040  4800      LDR         R0,=0xFFFFF430
 00000042  6001      STR         R1,[R0,#0x0]
  169:     delay  (5);                                             // allow Hold time of 500nS min
 00000044  2005      MOV         R0,#0x5
 00000046  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000048  FFDB      BL          delay?T  ; T=0x0001  (2)
  170:     GP0CLR = 0x800000;                                      // Set E low
 0000004A  4800      LDR         R1,=0x800000
 0000004C  4800      LDR         R0,=0xFFFFF428
 0000004E  6001      STR         R1,[R0,#0x0]
  172:     delay (5);                  
 00000050  2005      MOV         R0,#0x5
 00000052  F7FF      BL          delay?T  ; T=0x0001  (1)
ARM COMPILER V2.42,  Register_LCD_Driver                                                   06/03/07  11:32:18  PAGE 12  

 00000054  FFD5      BL          delay?T  ; T=0x0001  (2)
  173:     GP0CLR = 0x200000;                                      // Set RS low
 00000056  4800      LDR         R1,=0x200000
 00000058  4800      LDR         R0,=0xFFFFF428
 0000005A  6001      STR         R1,[R0,#0x0]
  175:     return 0x1;
 0000005C  2001      MOV         R0,#0x1
 0000005E            ; SCOPE-END
  176: }
 0000005E  BC30      POP         {R4-R5}
 00000060  BC08      POP         {R3}
 00000062  4718      BX          R3
 00000064          ENDP ; 'Wr_Data_LCD?T'


*** CODE SEGMENT '?PR?ReadStatus?T?Register_LCD_Driver':
  177: unsigned char ReadStatus(void)
 00000000  B510      PUSH        {R4,LR}
  178: {
 00000002            ; SCOPE-START
  180:     unsigned char Status = 0;
 00000002  2400      MOV         R4,#0x0
 00000004  ---- Variable 'Status' assigned to Register 'R4' ----
  182:     delay (10000);
 00000004  4800      LDR         R0,=0x2710
 00000006  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000008  FFFB      BL          delay?T  ; T=0x0001  (2)
  184:     GP1DAT = 0x00000000;                                    // Set Port 1 to input mode
 0000000A  2100      MOV         R1,#0x0
 0000000C  4800      LDR         R0,=0xFFFFF430
 0000000E  6001      STR         R1,[R0,#0x0]
  185:     GP0DAT = 0xA0000000;                                    // Clear RS pin(P0.5), clear E pin (P0.7) -> R/W)
 00000010  4800      LDR         R1,=0xA0000000
 00000012  4800      LDR         R0,=0xFFFFF420
 00000014  6001      STR         R1,[R0,#0x0]
  186:     GP2DAT = 0x01010000;                                    // Clear R/W pin    (P2.0 -> R/W)
 00000016  4800      LDR         R1,=0x1010000
 00000018  4800      LDR         R0,=0xFFFFF440
 0000001A  6001      STR         R1,[R0,#0x0]
  187:     delay (5);
 0000001C  2005      MOV         R0,#0x5
 0000001E  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000020  FFEF      BL          delay?T  ; T=0x0001  (2)
  189:     GP0SET = 0x800000;                                      // Set E high
 00000022  4800      LDR         R1,=0x800000
 00000024  4800      LDR         R0,=0xFFFFF424
 00000026  6001      STR         R1,[R0,#0x0]
  190:     delay  (5);                                             // allow min 800ns Setup time
 00000028  2005      MOV         R0,#0x5
 0000002A  F7FF      BL          delay?T  ; T=0x0001  (1)
 0000002C  FFE9      BL          delay?T  ; T=0x0001  (2)
  191:     Status = (unsigned char)GP1DAT;                         // Write to register
 0000002E  4800      LDR         R0,=0xFFFFF430
 00000030  6804      LDR         R4,[R0,#0x0]
 00000032  0624      LSL         R4,R4,#0x18
 00000034  0E24      LSR         R4,R4,#0x18
  192:     delay  (5);                                             // allow Hold time of 500nS min
 00000036  2005      MOV         R0,#0x5
 00000038  F7FF      BL          delay?T  ; T=0x0001  (1)
 0000003A  FFE2      BL          delay?T  ; T=0x0001  (2)
  193:     GP0CLR = 0x800000;                                      // Set E low
 0000003C  4800      LDR         R1,=0x800000
 0000003E  4800      LDR         R0,=0xFFFFF428
 00000040  6001      STR         R1,[R0,#0x0]
  195:     delay (5);
 00000042  2005      MOV         R0,#0x5
 00000044  F7FF      BL          delay?T  ; T=0x0001  (1)
 00000046  FFDC      BL          delay?T  ; T=0x0001  (2)
ARM COMPILER V2.42,  Register_LCD_Driver                                                   06/03/07  11:32:18  PAGE 13  

  196:     GP2CLR = 0x10000;                                       // Clear R/W
 00000048  4800      LDR         R1,=0x10000
 0000004A  4800      LDR         R0,=0xFFFFF448
 0000004C  6001      STR         R1,[R0,#0x0]
  198:     return Status;
 0000004E  1C20      MOV         R0,R4 ; Status
 00000050  0600      LSL         R0,R0,#0x18 ; Status
 00000052  0E00      LSR         R0,R0,#0x18
 00000054            ; SCOPE-END
  199: }
 00000054  BC10      POP         {R4}
 00000056  BC08      POP         {R3}
 00000058  4718      BX          R3
 0000005A          ENDP ; 'ReadStatus?T'


*** CODE SEGMENT '?PR?delay?T?Register_LCD_Driver':
  201: void delay (int length)
 00000000  ---- Variable 'length' assigned to Register 'R0' ----
  203:     while (length >0)
 00000000  E000      B           L_10  ; T=0x00000004
 00000002          L_12:
 00000002  3801      SUB         R0,#0x1
 00000004          L_10:
 00000004  1C01      MOV         R1,R0 ; length
 00000006  2900      CMP         R1,#0x0 ; length
 00000008  DCFB      BGT         L_12  ; T=0x00000002
  205: }
 0000000A  4770      BX          R14
 0000000C          ENDP ; 'delay?T'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =         5
  const size           =    ------
End of Module Information.


ARM COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品丝袜91| 欧美日韩精品一区二区三区四区| 久久夜色精品国产噜噜av| 蜜臀久久99精品久久久久久9| 欧美久久久久久久久久| 视频在线观看国产精品| 欧美成人a在线| 激情成人综合网| 久久久99精品免费观看不卡| 国产一区二区三区四| 亚洲国产精品v| www.欧美亚洲| 亚洲综合免费观看高清完整版在线 | 日韩国产欧美在线观看| 国产精品第五页| 欧美影院午夜播放| 日本在线播放一区二区三区| 欧美精品一区二区三区很污很色的| 国产综合一区二区| 亚洲美女偷拍久久| 欧美一区二区久久久| 国产真实精品久久二三区| 亚洲私人黄色宅男| 欧美一区二区播放| 国产乱码精品一区二区三区av| 国产精品你懂的| 欧美伊人久久大香线蕉综合69 | 免费成人你懂的| 国产精品毛片大码女人| 欧美色窝79yyyycom| 国产伦精品一区二区三区在线观看| 亚洲欧美欧美一区二区三区| 538在线一区二区精品国产| 国产91精品免费| 亚洲成av人片一区二区三区| 精品国产1区二区| 一本大道久久a久久精二百 | 中文字幕一区二区三区在线播放| 欧美日韩综合不卡| 国产成人福利片| 亚洲va欧美va人人爽| 欧美激情一区二区在线| 在线电影欧美成精品| 成人精品视频一区二区三区尤物| 日韩国产欧美三级| 亚洲少妇屁股交4| 久久日一线二线三线suv| 欧美性受xxxx黑人xyx| 成人小视频在线| 日韩电影一区二区三区| 一区二区三区四区不卡在线| 久久久噜噜噜久噜久久综合| 欧美体内she精高潮| 成人av在线播放网站| 久久成人免费电影| 亚洲一区在线观看免费 | 日韩一区二区三区免费看| 成人av电影免费观看| 久久疯狂做爰流白浆xx| 白白色亚洲国产精品| 国模套图日韩精品一区二区| 五月天激情综合网| 1区2区3区国产精品| 中文字幕欧美日韩一区| 日韩视频不卡中文| 在线91免费看| 欧美三级电影网站| 色视频一区二区| 色诱视频网站一区| 91麻豆国产香蕉久久精品| 国产成人av一区二区三区在线 | 欧美一区二区视频在线观看2022| 高清国产一区二区三区| 免费看欧美美女黄的网站| 亚洲在线观看免费视频| 亚洲人精品午夜| 亚洲欧美一区二区三区极速播放| 中文字幕成人av| 中文字幕亚洲在| 亚洲少妇最新在线视频| 亚洲欧美日韩国产另类专区| 亚洲欧洲三级电影| 亚洲欧美成aⅴ人在线观看| 国产精品国产三级国产三级人妇| 国产目拍亚洲精品99久久精品| 久久久影视传媒| 亚洲国产精品黑人久久久 | 中文字幕一区二区三区av| 中文字幕亚洲成人| 最新成人av在线| 蜜桃久久av一区| 寂寞少妇一区二区三区| 国产精品91xxx| 国产精品1区二区.| 成人精品在线视频观看| 99精品久久99久久久久| 色视频成人在线观看免| 欧美日韩免费观看一区三区| 欧美丝袜丝交足nylons| 欧美欧美欧美欧美首页| 精品人在线二区三区| 欧美极品美女视频| 亚洲男人的天堂一区二区| 亚洲国产美女搞黄色| 日韩中文字幕麻豆| 国产精品一区二区你懂的| 成人av在线播放网站| 欧美特级限制片免费在线观看| 日韩一区二区在线观看视频播放 | 91麻豆精品91久久久久久清纯 | 欧洲亚洲精品在线| 777色狠狠一区二区三区| 日韩欧美中文一区| 国产精品理论片在线观看| 亚洲黄色小说网站| 麻豆国产欧美一区二区三区| 不卡一区在线观看| 欧美福利电影网| 中文字幕中文字幕在线一区 | 精品国产乱子伦一区| 中文字幕一区日韩精品欧美| 视频一区欧美日韩| 东方欧美亚洲色图在线| 欧美日韩日日骚| 国产精品美女久久福利网站| 日产国产高清一区二区三区| www.亚洲精品| 精品999在线播放| 亚洲女子a中天字幕| 国产在线不卡一区| 欧美伊人精品成人久久综合97| 久久夜色精品一区| 亚洲成va人在线观看| 成人黄页毛片网站| 精品黑人一区二区三区久久| 亚洲在线免费播放| 亚洲已满18点击进入久久| 欧美理论在线播放| 国产一区二区在线观看免费| 国产亚洲精品aa午夜观看| 国产99久久久国产精品潘金| 国产亚洲精久久久久久| 蜜桃一区二区三区在线观看| 欧美日韩一区 二区 三区 久久精品| 亚洲欧美怡红院| 在线欧美日韩国产| 亚洲国产精品一区二区www在线 | 男男视频亚洲欧美| 99久久99久久精品免费观看 | 欧美tickling挠脚心丨vk| 亚洲素人一区二区| 亚洲免费av高清| 欧美电视剧在线看免费| 日韩一区二区三| 亚洲a一区二区| 在线精品视频免费观看| 综合久久久久综合| 成人一级黄色片| 国产欧美日本一区视频| 国产在线国偷精品产拍免费yy| 91精品国产综合久久久久久| 亚洲高清不卡在线观看| 色天天综合色天天久久| 亚洲女同一区二区| 在线亚洲精品福利网址导航| 亚洲精品免费电影| 在线观看国产一区二区| 亚洲免费观看高清在线观看| 99re这里只有精品首页| 自拍偷拍亚洲综合| 99久久久久免费精品国产 | 久久精品国产澳门| 日韩欧美一区电影| 久久av老司机精品网站导航| 久久综合色婷婷| 国产在线国偷精品免费看| 久久品道一品道久久精品| 国产成人av资源| 国产精品久久久久久久久免费樱桃| 国产成人av电影在线观看| 国产精品久久久久久久久久久免费看 | 中文字幕人成不卡一区| 丁香六月综合激情| 国产精品美女久久久久aⅴ| 91在线丨porny丨国产| 亚洲欧美日本在线| 欧美艳星brazzers| 日本欧美大码aⅴ在线播放| 国产精品久久久久久久蜜臀| 99久久精品国产毛片| 亚洲在线观看免费视频| 欧美一级日韩免费不卡| 国内欧美视频一区二区| 国产欧美一二三区| 不卡一二三区首页| 午夜视频在线观看一区| 精品国产乱码久久久久久蜜臀| 国产福利精品导航| 亚洲精品免费在线观看| 欧美日本乱大交xxxxx|