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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd.ls1

?? 本程序是練習lcd16*2的使用,其中的一些基本的函數可以供其他實用該型號的器件的時候所調用.
?? LS1
?? 第 1 頁 / 共 3 頁
字號:
                     183     ; void write_LCD_data(unsigned LCDdata)
                     184     
----                 185             RSEG  ?PR?_write_LCD_data?LCD
0000                 186     _write_LCD_data:
                     187             USING   0
                     188                             ; SOURCE LINE # 13
A51 MACRO ASSEMBLER  LCD                                                                  10/31/2007 10:07:19 PAGE     4

                     189     ;---- Variable 'LCDdata?141' assigned to Register 'R6/R7' ----
                     190     ; {rw=WRITE;
                     191                             ; SOURCE LINE # 14
0000 C2B4            192             CLR     P3_4
                     193     ; rs=DATA;
                     194                             ; SOURCE LINE # 15
0002 D2B5            195             SETB    P3_5
                     196     ; enable=ENABLE;
                     197                             ; SOURCE LINE # 16
                     198     ; P1=LCDdata;
                     199                             ; SOURCE LINE # 17
                     200     ; delay100us(20);
                     201                             ; SOURCE LINE # 18
0004 120000   F      202             LCALL   L?0017
                     203     ; enable=DISABLE;
                     204                             ; SOURCE LINE # 19
0007 C2B3            205             CLR     P3_3
                     206     ; rw=1;
                     207                             ; SOURCE LINE # 20
0009 D2B4            208             SETB    P3_4
                     209     ; }
                     210                             ; SOURCE LINE # 21
000B 22              211             RET     
                     212     ; END OF _write_LCD_data
                     213     
                     214     ; void init_LCD(void)
                     215     
----                 216             RSEG  ?PR?init_LCD?LCD
0000                 217     init_LCD:
                     218             USING   0
                     219                             ; SOURCE LINE # 22
                     220     ; { write_LCD_command(Twoline_8bit);
                     221                             ; SOURCE LINE # 23
0000 7F38            222             MOV     R7,#038H
0002 7E00            223             MOV     R6,#00H
0004 120000   F      224             LCALL   _write_LCD_command
                     225     ; write_LCD_command(CURSOR_OFF);
                     226                             ; SOURCE LINE # 24
0007 7F0C            227             MOV     R7,#0CH
0009 7E00            228             MOV     R6,#00H
000B 120000   F      229             LCALL   _write_LCD_command
                     230     ; write_LCD_command(CURSOR_RIGHT);
                     231                             ; SOURCE LINE # 25
000E 7F06            232             MOV     R7,#06H
0010 7E00            233             MOV     R6,#00H
0012 020000   F      234             LJMP    _write_LCD_command
                     235     ; END OF init_LCD
                     236     
                     237     ; }
                     238     ; void clear_LCD(void)
                     239     
----                 240             RSEG  ?PR?clear_LCD?LCD
0000                 241     clear_LCD:
                     242             USING   0
                     243                             ; SOURCE LINE # 27
                     244     ; {write_LCD_command(CLEAR);
                     245                             ; SOURCE LINE # 28
0000 7F01            246             MOV     R7,#01H
0002 7E00            247             MOV     R6,#00H
0004 120000   F      248             LCALL   _write_LCD_command
                     249     ;  write_LCD_command(CURSOR_HOME);
                     250                             ; SOURCE LINE # 29
0007 7F02            251             MOV     R7,#02H
0009 7E00            252             MOV     R6,#00H
000B 020000   F      253             LJMP    _write_LCD_command
                     254     ; END OF clear_LCD
A51 MACRO ASSEMBLER  LCD                                                                  10/31/2007 10:07:19 PAGE     5

                     255     
                     256     ; }
                     257     ; void display_LCD_string(char *p)
                     258     
----                 259             RSEG  ?PR?_display_LCD_string?LCD
0000                 260     _display_LCD_string:
                     261             USING   0
                     262                             ; SOURCE LINE # 31
0000 8B00     F      263             MOV     p?442,R3
0002 8A00     F      264             MOV     p?442+01H,R2
0004 8900     F      265             MOV     p?442+02H,R1
                     266     ; { while(*p)
                     267                             ; SOURCE LINE # 32
0006                 268     ?C0005:
0006 AB00     F      269             MOV     R3,p?442
0008 AA00     F      270             MOV     R2,p?442+01H
000A A900     F      271             MOV     R1,p?442+02H
000C 120000   F      272             LCALL   ?C?CLDPTR
000F FF              273             MOV     R7,A
0010 6014            274             JZ      ?C0007
                     275     ; {write_LCD_data(*p);
                     276                             ; SOURCE LINE # 33
0012 33              277             RLC     A
0013 95E0            278             SUBB    A,ACC
0015 FE              279             MOV     R6,A
0016 120000   F      280             LCALL   _write_LCD_data
                     281     ; p++;
                     282                             ; SOURCE LINE # 34
0019 7401            283             MOV     A,#01H
001B 2500     F      284             ADD     A,p?442+02H
001D F500     F      285             MOV     p?442+02H,A
001F E4              286             CLR     A
0020 3500     F      287             ADDC    A,p?442+01H
0022 F500     F      288             MOV     p?442+01H,A
                     289     ; }  }
                     290                             ; SOURCE LINE # 35
0024 80E0            291             SJMP    ?C0005
0026                 292     ?C0007:
0026 22              293             RET     
                     294     ; END OF _display_LCD_string
                     295     
                     296     ; void display_LCD_number(char number)
                     297     
----                 298             RSEG  ?PR?_display_LCD_number?LCD
0000                 299     _display_LCD_number:
                     300             USING   0
                     301                             ; SOURCE LINE # 36
                     302     ;---- Variable 'number?543' assigned to Register 'R7' ----
                     303     ; { unsigned char x,y;
                     304                             ; SOURCE LINE # 37
                     305     ; x=number/10;
                     306                             ; SOURCE LINE # 38
0000 EF              307             MOV     A,R7
0001 75F00A          308             MOV     B,#0AH
0004 120000   F      309             LCALL   ?C?SCDIV
0007 FE              310             MOV     R6,A
                     311     ;---- Variable 'x?544' assigned to Register 'R6' ----
                     312     ; y=number-10*x;
                     313                             ; SOURCE LINE # 39
0008 75F00A          314             MOV     B,#0AH
000B A4              315             MUL     AB
000C FD              316             MOV     R5,A
000D C3              317             CLR     C
000E EF              318             MOV     A,R7
000F 9D              319             SUBB    A,R5
0010 F500     F      320             MOV     y?545,A
A51 MACRO ASSEMBLER  LCD                                                                  10/31/2007 10:07:19 PAGE     6

                     321     ; write_LCD_data(int2charLCD[x]);
                     322                             ; SOURCE LINE # 40
0012 EE              323             MOV     A,R6
0013 900000   F      324             MOV     DPTR,#int2charLCD
0016 93              325             MOVC    A,@A+DPTR
0017 FF              326             MOV     R7,A
0018 33              327             RLC     A
0019 95E0            328             SUBB    A,ACC
001B FE              329             MOV     R6,A
001C 120000   F      330             LCALL   _write_LCD_data
                     331     ; write_LCD_data(int2charLCD[y]);
                     332                             ; SOURCE LINE # 41
001F E500     F      333             MOV     A,y?545
0021 900000   F      334             MOV     DPTR,#int2charLCD
0024 93              335             MOVC    A,@A+DPTR
0025 FF              336             MOV     R7,A
0026 33              337             RLC     A
0027 95E0            338             SUBB    A,ACC
0029 FE              339             MOV     R6,A
002A 020000   F      340             LJMP    _write_LCD_data
                     341     ; END OF _display_LCD_number
                     342     
                     343     ; }
                     344     ; void gotoxy(unsigned x,unsigned y)
                     345     
----                 346             RSEG  ?PR?_gotoxy?LCD
0000                 347     _gotoxy:
                     348             USING   0
                     349                             ; SOURCE LINE # 43
0000 8C00     F      350             MOV     y?647,R4
0002 8D00     F      351             MOV     y?647+01H,R5
                     352     ;---- Variable 'x?646' assigned to Register 'R6/R7' ----
                     353     ; {  if(x==1)
                     354                             ; SOURCE LINE # 44
0004 EF              355             MOV     A,R7
0005 6401            356             XRL     A,#01H
0007 4E              357             ORL     A,R6
0008 7006            358             JNZ     ?C0009
                     359     ;  write_LCD_command(GOTO_LINE_1+y);
                     360                             ; SOURCE LINE # 45
000A E500     F      361             MOV     A,y?647+01H
000C 2480            362             ADD     A,#080H
000E 8004            363             SJMP    ?C0016
0010                 364     ?C0009:
                     365     ; else 
                     366     ; write_LCD_command(GOTO_LINE_2+y) ;
                     367                             ; SOURCE LINE # 47
0010 E500     F      368             MOV     A,y?647+01H
0012 24C0            369             ADD     A,#0C0H
0014                 370     ?C0016:
0014 FF              371             MOV     R7,A
0015 E4              372             CLR     A
0016 3500     F      373             ADDC    A,y?647

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图一区二区| 久色婷婷小香蕉久久| 久久国产尿小便嘘嘘尿| 91色porny| 久久精品欧美一区二区三区不卡 | 亚洲一区二区三区四区不卡| 免费av网站大全久久| 99视频在线观看一区三区| 欧美成人女星排名| 天天综合天天做天天综合| www.色精品| 国产视频视频一区| 精一区二区三区| 欧美日韩精品久久久| 亚洲人成电影网站色mp4| 国产精品小仙女| 日韩精品资源二区在线| 午夜久久久久久电影| 日本道在线观看一区二区| 国产嫩草影院久久久久| 国产资源在线一区| 久久综合色综合88| 免费视频一区二区| 欧美精品123区| 亚洲成在人线免费| 欧美日韩一区久久| 香蕉久久夜色精品国产使用方法| 在线免费观看日韩欧美| 亚洲视频网在线直播| 99re热视频精品| 国产精品电影一区二区三区| 成人综合激情网| 国产精品色一区二区三区| 国产成人av电影在线观看| 久久一日本道色综合| 国产乱人伦精品一区二区在线观看 | 加勒比av一区二区| 91精品国产日韩91久久久久久| 天堂久久一区二区三区| 欧美肥大bbwbbw高潮| 日韩精品午夜视频| 日韩欧美国产三级电影视频| 久久99九九99精品| 国产欧美一区二区精品忘忧草| 成熟亚洲日本毛茸茸凸凹| 日韩伦理免费电影| 欧美日韩综合在线| 蜜臀av性久久久久av蜜臀妖精| 欧美成人一级视频| 国产成人免费高清| 一区视频在线播放| 在线欧美小视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美电影免费观看高清完整版| 国产福利一区在线| 亚洲日本va午夜在线影院| 欧美在线观看一区二区| 免费成人你懂的| 欧美国产精品专区| 欧美熟乱第一页| 另类中文字幕网| 欧美激情资源网| 欧美日韩一区二区在线视频| 男男成人高潮片免费网站| 国产色婷婷亚洲99精品小说| 91免费版在线看| 麻豆精品国产91久久久久久| 中文字幕成人在线观看| 欧美老肥妇做.爰bbww视频| 久久精品国产一区二区| 中文字幕在线不卡| 欧美群妇大交群的观看方式| 国产成人精品三级麻豆| 亚洲成人资源网| 亚洲国产精品国自产拍av| 91国产免费看| 国产成人av影院| 日韩激情一区二区| 亚洲男女毛片无遮挡| 精品成人一区二区| 色婷婷精品久久二区二区蜜臀av | 日韩欧美资源站| 99久久精品99国产精品| 国内成+人亚洲+欧美+综合在线| 国产精品黄色在线观看| 欧美一区二区精品在线| 一本到三区不卡视频| 国产盗摄女厕一区二区三区| 五月天久久比比资源色| 国产精品久久久久一区二区三区共 | 欧美欧美午夜aⅴ在线观看| zzijzzij亚洲日本少妇熟睡| 免费亚洲电影在线| 午夜精品一区二区三区免费视频 | 国产亚洲欧美一区在线观看| 欧美精品精品一区| 欧美亚洲一区二区三区四区| av成人老司机| 成人免费视频caoporn| 国产一区亚洲一区| 美女视频黄久久| 奇米亚洲午夜久久精品| 亚洲成人免费视| 亚洲一区二区免费视频| 亚洲永久免费av| 一区二区视频免费在线观看| 中文字幕日韩精品一区| 国产精品亲子乱子伦xxxx裸| 亚洲精品在线电影| 亚洲精品一区二区精华| 亚洲精品在线一区二区| 2023国产精品| 欧美精品一区二区不卡| 2021中文字幕一区亚洲| 久久五月婷婷丁香社区| 国产亚洲自拍一区| 国产精品三级视频| 国产蜜臀97一区二区三区| 中文欧美字幕免费| 国产精品灌醉下药二区| 中文字幕一区av| 亚洲免费在线电影| 亚洲一区二区三区爽爽爽爽爽| 亚洲电影激情视频网站| 日本午夜精品视频在线观看| 日本sm残虐另类| 国产一区二区三区免费观看| 国产精品一区二区x88av| 风间由美中文字幕在线看视频国产欧美| 国产乱子轮精品视频| 成人av免费在线观看| 欧美影视一区二区三区| 欧美一区二区在线不卡| 久久久久久久久一| 中文字幕一区二区三中文字幕| 日韩美女精品在线| 亚洲在线视频一区| 免费成人小视频| 成人福利视频网站| 欧美色区777第一页| 久久综合色婷婷| 亚洲欧美日韩国产成人精品影院 | 亚洲精品一区二区三区影院| 国产精品久久久久久久久久免费看 | 欧洲生活片亚洲生活在线观看| 国产成人av在线影院| 亚洲精品免费在线观看| 国产日韩欧美制服另类| 久久先锋资源网| 久久久久国产一区二区三区四区| 精品国产乱码久久| 亚洲日本青草视频在线怡红院| 亚洲嫩草精品久久| 亚洲一区二区三区三| 日本特黄久久久高潮| 国产精品一区二区三区99| 成人精品视频一区二区三区 | 欧美一区二区日韩| 久久天天做天天爱综合色| 亚洲综合一区二区三区| 日本成人中文字幕在线视频| 韩国女主播一区二区三区| 丁香婷婷深情五月亚洲| 国产成人av资源| 91精选在线观看| 国产三级精品三级在线专区| 亚洲午夜免费电影| 久久99精品国产麻豆不卡| 91麻豆免费在线观看| 日韩亚洲欧美综合| 亚洲天堂2016| 激情综合网av| 一本到不卡精品视频在线观看| 91精品国产一区二区三区蜜臀| 久久精品一区二区| 日本美女一区二区三区视频| 波多野结衣一区二区三区| 5月丁香婷婷综合| 亚洲国产精品av| 国产一二三精品| 欧美精品亚洲二区| 久久精品欧美一区二区三区不卡| 久久蜜桃一区二区| 美脚の诱脚舐め脚责91| 在线区一区二视频| 中文字幕欧美日本乱码一线二线| 亚洲色图欧美在线| 成人国产精品免费| 久久综合狠狠综合久久综合88 | 精品日韩一区二区三区免费视频| 亚洲女与黑人做爰| 国产aⅴ综合色| 欧美成人激情免费网| 亚洲高清不卡在线观看| 日本电影欧美片| 国产精品久久久久精k8| 国产精品一区专区| 91精品国产入口| 久久国产精品区| 日韩欧美国产综合一区|