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

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

?? lcd.lis

?? avr mega16 驅動lcd1602顯示屏
?? LIS
?? 第 1 頁 / 共 2 頁
字號:
                        .module lcd.c
                        .area text(rom, con, rel)
 0000                   .dbfile C:\bak\YM200\lcd1602\lcd.c
 0000                   .dbfunc e delay _delay fV
 0000           ;             dk -> R16,R17
                        .even
 0000           _delay::
 0000                   .dbline -1
 0000                   .dbline 19
 0000           ; #include <iom16v.h>
 0000           ; #include <macros.h> 
 0000           ; #define LCD_RS   (1 << 4)
 0000           ; #define LCD_RW   (1 << 5)
 0000           ; #define LCD_E    (1 << 7)
 0000           ; #define set_e()  (PORTD |= LCD_E)
 0000           ; #define set_rs() (PORTD |= LCD_RS)
 0000           ; #define set_rw() (PORTD |= LCD_RW)
 0000           ; #define clr_e()  (PORTD &= ~LCD_E)
 0000           ; #define clr_rs() (PORTD &= ~LCD_RS)
 0000           ; #define clr_rw() (PORTD &= ~LCD_RW)
 0000           ;   
 0000           ; /*-----------------------------------------------------------
 0000           ; delay       :短延時函數
 0000           ; 輸入參數 x  :粗略延時,x越大,延時越長
 0000           ; 輸出參數    :無
 0000           ; ------------------------------------------------------------*/
 0000           ; void delay(unsigned int dk)
 0000           ; {
 0000           L2:
 0000                   .dbline 20
 0000           L3:
 0000                   .dbline 20
 0000           ;   while(dk--);
 0000 1801              movw R2,R16
 0002 0150              subi R16,1
 0004 1040              sbci R17,0
 0006 2220              tst R2
 0008 D9F7              brne L2
 000A 3320              tst R3
 000C C9F7              brne L2
 000E           X0:
 000E                   .dbline -2
 000E           L1:
 000E                   .dbline 0 ; func end
 000E 0895              ret
 0010                   .dbsym r dk 16 i
 0010                   .dbend
 0010                   .dbfunc e lcdwait _lcdwait fV
                        .even
 0010           _lcdwait::
 0010                   .dbline -1
 0010                   .dbline 29
 0010           ;  }
 0010           ; 
 0010           ; /*------------------------------------------------------------
 0010           ; lcdwait   :液晶延時函數
 0010           ; 輸入參數  :無
 0010           ; 輸出參數  :無
 0010           ; --------------------------------------------------------------*/
 0010           ; void lcdwait(void)
 0010           ; {
 0010                   .dbline 30
 0010           ;   delay(600);
 0010 08E5              ldi R16,600
 0012 12E0              ldi R17,2
 0014 F5DF              xcall _delay
 0016                   .dbline -2
 0016           L5:
 0016                   .dbline 0 ; func end
 0016 0895              ret
 0018                   .dbend
 0018                   .dbfunc e lcdpulse _lcdpulse fV
                        .even
 0018           _lcdpulse::
 0018                   .dbline -1
 0018                   .dbline 38
 0018           ;  }
 0018           ; /*-----------------------------------------------------------
 0018           ; lcdpulse   :脈沖函數,把數據寫入1602液晶
 0018           ; 輸入參數   :無
 0018           ; 輸出參數   :無
 0018           ; ---------------------------------------------------------------*/
 0018           ; void lcdpulse(void)
 0018           ; {
 0018                   .dbline 39
 0018           ;   set_e();
 0018 979A              sbi 0x12,7
 001A                   .dbline 40
 001A           ;   clr_e();
 001A 9798              cbi 0x12,7
 001C                   .dbline -2
 001C           L6:
 001C                   .dbline 0 ; func end
 001C 0895              ret
 001E                   .dbend
 001E                   .dbfunc e lcdsend _lcdsend fV
 001E           ;           data -> R20
                        .even
 001E           _lcdsend::
 001E 0E940000          xcall push_gset1
 0022 402F              mov R20,R16
 0024                   .dbline -1
 0024                   .dbline 49
 0024           ;  }
 0024           ; 
 0024           ; /*----------------------------------------------------------------
 0024           ; lcdsend       :發送一字節數據函數
 0024           ; 輸入參數 data :要發送字節數據
 0024           ; 輸出參數      :無
 0024           ; ------------------------------------------------------------------*/
 0024           ; void lcdsend(unsigned char data)
 0024           ; {
 0024                   .dbline 50
 0024           ;   lcdwait();
 0024 F5DF              xcall _lcdwait
 0026                   .dbline 51
 0026           ;   PORTB=data;
 0026 48BB              out 0x18,R20
 0028                   .dbline 52
 0028           ;   lcdpulse();
 0028 F7DF              xcall _lcdpulse
 002A                   .dbline -2
 002A           L7:
 002A 0E940000          xcall pop_gset1
 002E                   .dbline 0 ; func end
 002E 0895              ret
 0030                   .dbsym r data 20 c
 0030                   .dbend
 0030                   .dbfunc e wcom _wcom fV
 0030           ;            com -> R20
                        .even
 0030           _wcom::
 0030 0E940000          xcall push_gset1
 0034 402F              mov R20,R16
 0036                   .dbline -1
 0036                   .dbline 60
 0036           ;  }
 0036           ; /*------------------------------------------------------------------
 0036           ; wcom          :寫一字節控制字函數
 0036           ; 輸入參數 com  :要寫入控制字
 0036           ; 輸出參數      :無
 0036           ; -----------------------------------------------------------------*/
 0036           ; void wcom(unsigned char com)
 0036           ; {
 0036                   .dbline 61
 0036           ;   clr_rs();
 0036 9498              cbi 0x12,4
 0038                   .dbline 62
 0038           ;   clr_rw();
 0038 9598              cbi 0x12,5
 003A                   .dbline 63
 003A           ;   lcdsend(com);
 003A 042F              mov R16,R20
 003C F0DF              xcall _lcdsend
 003E                   .dbline 64
 003E           ;   lcdwait();
 003E E8DF              xcall _lcdwait
 0040                   .dbline -2
 0040           L8:
 0040 0E940000          xcall pop_gset1
 0044                   .dbline 0 ; func end
 0044 0895              ret
 0046                   .dbsym r com 20 c
 0046                   .dbend
 0046                   .dbfunc e wdat _wdat fV
 0046           ;            dat -> R20
                        .even
 0046           _wdat::
 0046 0E940000          xcall push_gset1
 004A 402F              mov R20,R16
 004C                   .dbline -1
 004C                   .dbline 73
 004C           ;  }
 004C           ; 
 004C           ; /*--------------------------------------------------------------
 004C           ; wdat          :顯示一字節函數
 004C           ; 輸入參數 com  :要顯示字符ASCⅡ碼
 004C           ; 輸出參數      :無
 004C           ; ----------------------------------------------------------------*/
 004C           ; void wdat(unsigned char dat)
 004C           ; {
 004C                   .dbline 74
 004C           ;   set_rs();
 004C 949A              sbi 0x12,4
 004E                   .dbline 75
 004E           ;   clr_rw();
 004E 9598              cbi 0x12,5
 0050                   .dbline 76
 0050           ;   lcdsend(dat);
 0050 042F              mov R16,R20
 0052 E5DF              xcall _lcdsend
 0054                   .dbline 77
 0054           ;   lcdwait();
 0054 DDDF              xcall _lcdwait
 0056                   .dbline -2
 0056           L9:
 0056 0E940000          xcall pop_gset1
 005A                   .dbline 0 ; func end
 005A 0895              ret
 005C                   .dbsym r dat 20 c
 005C                   .dbend
 005C                   .dbfunc e LCM1602Reset _LCM1602Reset fV
                        .even
 005C           _LCM1602Reset::
 005C                   .dbline -1
 005C                   .dbline 85
 005C           ;  }
 005C           ; /*------------------------------------------------------------------
 005C           ; LCM1602Reset  :LCM1602復位
 005C           ; 輸入參數      :無
 005C           ; 輸出參數      :無
 005C           ; ------------------------------------------------------------------*/
 005C           ; void LCM1602Reset(void)
 005C           ; {
 005C                   .dbline 86
 005C           ;   delay(65000);
 005C 08EE              ldi R16,65000
 005E 1DEF              ldi R17,253
 0060 CFDF              xcall _delay
 0062                   .dbline 87
 0062           ;   wcom(0x38);
 0062 08E3              ldi R16,56
 0064 E5DF              xcall _wcom
 0066                   .dbline 88
 0066           ;   delay(5000);
 0066 08E8              ldi R16,5000
 0068 13E1              ldi R17,19
 006A CADF              xcall _delay
 006C                   .dbline 89
 006C           ;   wcom(0x38);
 006C 08E3              ldi R16,56
 006E E0DF              xcall _wcom
 0070                   .dbline 90
 0070           ;   delay(5000);
 0070 08E8              ldi R16,5000
 0072 13E1              ldi R17,19
 0074 C5DF              xcall _delay

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区在线观看视频| 国产精品乡下勾搭老头1| 中文av一区特黄| 久久综合九色综合欧美98| 日韩欧美一级在线播放| 4hu四虎永久在线影院成人| 欧美肥妇free| 欧美成人精精品一区二区频| 日韩午夜在线观看| 精品国产乱码久久久久久浪潮| 日韩欧美国产电影| 国产欧美一区二区精品性色 | 亚洲美女偷拍久久| 一区二区成人在线观看| 亚洲国产欧美日韩另类综合| 午夜国产不卡在线观看视频| 美女脱光内衣内裤视频久久网站 | 国产一区二区三区在线观看精品| 久久99久久精品欧美| 国产精品香蕉一区二区三区| 成人app软件下载大全免费| 972aa.com艺术欧美| 在线观看中文字幕不卡| 日韩视频一区在线观看| 欧美国产在线观看| 亚洲一区二区在线免费观看视频| 日本中文在线一区| 国产福利电影一区二区三区| 色88888久久久久久影院按摩 | 久久久久9999亚洲精品| 自拍偷自拍亚洲精品播放| 午夜影院在线观看欧美| 国产精品一区二区你懂的| 91网上在线视频| 91精品国产日韩91久久久久久| 国产亚洲精品aa午夜观看| 亚洲三级在线看| 麻豆91精品91久久久的内涵| 9i看片成人免费高清| 日韩久久久精品| 综合久久一区二区三区| 激情小说欧美图片| 欧美亚洲一区二区在线| 国产欧美久久久精品影院| 天堂精品中文字幕在线| 91丨九色丨蝌蚪富婆spa| 欧美大胆一级视频| 午夜av一区二区| 99re视频精品| 中文字幕av一区 二区| 日韩制服丝袜av| 一本到三区不卡视频| 久久精品一区二区三区不卡牛牛| 日韩电影在线免费| 欧美三级午夜理伦三级中视频| 中文字幕成人网| 国产一区二区在线影院| 制服丝袜中文字幕亚洲| 午夜一区二区三区视频| 91在线视频免费观看| 亚洲国产精品99久久久久久久久| 麻豆精品精品国产自在97香蕉| 在线观看日产精品| 亚洲欧美激情在线| av男人天堂一区| 国产精品久久夜| 成人激情动漫在线观看| 国产日韩欧美精品一区| 国产精品羞羞答答xxdd | 风流少妇一区二区| 久久这里只有精品6| 久久精品国产99| 日韩亚洲欧美中文三级| 美脚の诱脚舐め脚责91| 日韩手机在线导航| 老司机一区二区| 日韩免费视频一区| 老司机午夜精品| 久久影音资源网| 国产精品一区二区你懂的| 久久精品人人做人人爽97 | 国产精品美女久久久久久久| 国产福利一区二区| 国产精品乱码人人做人人爱| 福利一区在线观看| 亚洲人成精品久久久久| 欧美在线free| 婷婷综合另类小说色区| 日韩一区二区三区免费观看| 狠狠色丁香久久婷婷综合_中 | 亚洲综合久久久久| 欧美精品日韩一区| 精品系列免费在线观看| 国产精品家庭影院| 欧美三日本三级三级在线播放| 午夜日韩在线观看| 精品对白一区国产伦| 99久久久精品| 午夜精品福利视频网站 | av不卡免费电影| 亚洲自拍偷拍九九九| 制服丝袜日韩国产| 高清在线不卡av| 亚洲一区二区偷拍精品| 精品久久久久久久久久久久久久久久久 | 99re视频精品| 日本sm残虐另类| 国产精品久久午夜夜伦鲁鲁| 欧美日韩一级大片网址| 国产一区二区免费在线| 亚洲欧洲三级电影| 日韩三级精品电影久久久| 成人av网站免费观看| 青青草国产成人av片免费| 中文字幕精品一区| 欧美一区二区三区视频在线| 成人的网站免费观看| 人人精品人人爱| 亚洲免费av观看| 欧美国产精品一区二区三区| 制服丝袜亚洲网站| 色综合中文字幕国产| 狠狠色综合日日| 午夜av区久久| 亚洲欧美日韩国产手机在线| 久久久99久久精品欧美| 欧美一级片免费看| 色婷婷激情综合| av激情亚洲男人天堂| 久久99九九99精品| 日韩国产精品大片| 亚洲另类春色校园小说| 欧美韩国日本综合| 久久久久久久久久久99999| 欧美一区二区日韩| 欧美日韩视频不卡| 欧美在线高清视频| 色综合网色综合| 国产福利91精品一区| 精品一区二区免费在线观看| 午夜精品福利在线| 亚洲成年人网站在线观看| 一二三区精品福利视频| **网站欧美大片在线观看| 国产精品天天摸av网| 久久婷婷色综合| 久久免费偷拍视频| 亚洲精品一区二区三区在线观看 | 亚洲欧美色一区| 亚洲同性gay激情无套| 中文字幕日韩欧美一区二区三区| 久久青草欧美一区二区三区| 精品国产免费人成在线观看| 91精品国产91热久久久做人人| 欧美三电影在线| 欧美日韩国产电影| 3d成人动漫网站| 日韩午夜激情视频| 久久女同性恋中文字幕| 久久久精品tv| 亚洲国产成人一区二区三区| 中文字幕av一区二区三区免费看 | 大胆亚洲人体视频| 91网址在线看| 日本久久精品电影| 欧美日韩国产高清一区二区三区| 欧美日韩精品电影| 日韩精品一区在线| 国产视频一区不卡| 综合欧美一区二区三区| 亚洲一区二区三区美女| 毛片基地黄久久久久久天堂| 国产综合久久久久影院| 99精品桃花视频在线观看| 欧美日韩精品福利| 2024国产精品| 亚洲乱码中文字幕| 免费精品视频在线| 国产91高潮流白浆在线麻豆 | 国产一区二区在线影院| 99麻豆久久久国产精品免费| 欧美在线观看视频一区二区| 91精品国产免费久久综合| 国产欧美日韩一区二区三区在线观看 | 久久久久久久久97黄色工厂| 亚洲色图在线看| 免费在线观看精品| 91在线视频播放| 日韩欧美久久一区| 亚洲色图.com| 另类人妖一区二区av| 91免费版在线| 欧美一区二区不卡视频| 欧美国产综合色视频| 婷婷丁香激情综合| 成人午夜免费视频| 日韩免费看的电影| 亚洲国产一区二区a毛片| 国产不卡视频在线观看| 337p亚洲精品色噜噜|