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

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

?? rd_lcd1602b.lis

?? LCD1602鍵盤顯示模塊實例
?? LIS
?? 第 1 頁 / 共 4 頁
字號:
 004C                   .dbline 231
 004C           ;     LCDWaitForReady();
 004C 3FD0              xcall _LCDWaitForReady
 004E                   .dbline 232
 004E           ;       LCDSendCommand(LCD_CMD_CLS);
 004E 01E0              ldi R16,1
 0050 09D0              xcall _LCDSendCommand
 0052                   .dbline 233
 0052           ;       LCDDelay(2);
 0052 02E0              ldi R16,2
 0054 10E0              ldi R17,0
 0056 D4DF              xcall _LCDDelay
 0058                   .dbline 234
 0058           ;       LCDSendCommand(LCD_CMD_ENTER_SET);
 0058 02E0              ldi R16,2
 005A 04D0              xcall _LCDSendCommand
 005C                   .dbline 235
 005C           ;     LCDWaitForReady();
 005C 37D0              xcall _LCDWaitForReady
 005E                   .dbline 236
 005E           ;     LCDSendCommand(LCD_CMD_NOT_MOVE);
 005E 04E1              ldi R16,20
 0060 01D0              xcall _LCDSendCommand
 0062                   .dbline -2
 0062           L11:
 0062                   .dbline 0 ; func end
 0062 0895              ret
 0064                   .dbend
 0064                   .dbfunc e LCDSendCommand _LCDSendCommand fV
 0064           ;        Command -> R16
                        .even
 0064           _LCDSendCommand::
 0064                   .dbline -1
 0064                   .dbline 248
 0064           ;       
 0064           ; }
 0064           ; 
 0064           ; #ifndef _Use_LCD1602B_Serial
 0064           ; /***********************************************************
 0064           ; *   函數(shù)說明:向LCD發(fā)送指令函數(shù)                            *
 0064           ; *   輸入:    需要發(fā)送的指令                               *
 0064           ; *   輸出:    無                                           *
 0064           ; *   調(diào)用函數(shù):LCD_SEND_HALF_CHAR_HIGH() LCD_SEND_HALF_CHAR_LOW() *
 0064           ; ***********************************************************/
 0064           ; void LCDSendCommand(char Command)
 0064           ; {
 0064                   .dbline 249
 0064           ;       SetWrite;
 0064 8FEF              ldi R24,255
 0066 8ABB              out 0x1a,R24
 0068                   .dbline 249
 0068                   .dbline 249
 0068 88B3              in R24,0x18
 006A 8D7F              andi R24,253
 006C 88BB              out 0x18,R24
 006E                   .dbline 249
 006E                   .dbline 250
 006E           ;       SetCommand;
 006E 88B3              in R24,0x18
 0070 8E7F              andi R24,254
 0072 88BB              out 0x18,R24
 0074                   .dbline 250
 0074                   .dbline 263
 0074           ;     #ifndef _LCD1602_FULL_DATA_MODEL
 0074           ;       {
 0074           ;               LCD_SEND_HALF_CHAR_HIGH(Command);
 0074           ;         LCD_E = HIGH;
 0074           ;           LCD_E = LOW;
 0074           ;       }
 0074           ;       {
 0074           ;         LCD_SEND_HALF_CHAR_LOW(Command);      
 0074           ;               LCD_E = HIGH;
 0074           ;               LCD_E = LOW;
 0074           ;       }
 0074           ;     #else
 0074           ;         LCD_DATA_PORT = Command;
 0074 0BBB              out 0x1b,R16
 0076                   .dbline 264
 0076           ;         LCD_E = HIGH;
 0076 88B3              in R24,0x18
 0078 8460              ori R24,4
 007A 88BB              out 0x18,R24
 007C                   .dbline 265
 007C           ;         LCD_E = LOW;
 007C 88B3              in R24,0x18
 007E 8B7F              andi R24,251
 0080 88BB              out 0x18,R24
 0082                   .dbline 267
 0082           ;     #endif
 0082           ;     SetRead;          
 0082 2224              clr R2
 0084 2ABA              out 0x1a,R2
 0086                   .dbline 267
 0086 8FEF              ldi R24,255
 0088 8BBB              out 0x1b,R24
 008A                   .dbline 267
 008A                   .dbline 267
 008A 88B3              in R24,0x18
 008C 8260              ori R24,2
 008E 88BB              out 0x18,R24
 0090                   .dbline 267
 0090                   .dbline 268
 0090           ;       SetCommand;
 0090 88B3              in R24,0x18
 0092 8E7F              andi R24,254
 0094 88BB              out 0x18,R24
 0096                   .dbline 268
 0096                   .dbline -2
 0096           L12:
 0096                   .dbline 0 ; func end
 0096 0895              ret
 0098                   .dbsym r Command 16 c
 0098                   .dbend
 0098                   .dbfunc e LCDSendData _LCDSendData fV
 0098           ;           Data -> R16
                        .even
 0098           _LCDSendData::
 0098                   .dbline -1
 0098                   .dbline 278
 0098           ; }
 0098           ; 
 0098           ; /***********************************************************
 0098           ; *   函數(shù)說明:向LCD發(fā)送數(shù)據(jù)函數(shù)                            *
 0098           ; *   輸入:    需要發(fā)送的數(shù)據(jù)                               *
 0098           ; *   輸出:    無                                           *
 0098           ; *   調(diào)用函數(shù):LCD_SEND_HALF_CHAR_HIGH() LCD_SEND_HALF_CHAR_LOW() *
 0098           ; ***********************************************************/
 0098           ; void LCDSendData(char Data)
 0098           ; {
 0098                   .dbline 279
 0098           ;     SetWrite;
 0098 8FEF              ldi R24,255
 009A 8ABB              out 0x1a,R24
 009C                   .dbline 279
 009C                   .dbline 279
 009C 88B3              in R24,0x18
 009E 8D7F              andi R24,253
 00A0 88BB              out 0x18,R24
 00A2                   .dbline 279
 00A2                   .dbline 280
 00A2           ;       SetData;
 00A2 88B3              in R24,0x18
 00A4 8160              ori R24,1
 00A6 88BB              out 0x18,R24
 00A8                   .dbline 280
 00A8                   .dbline 294
 00A8           ;     #ifndef _LCD1602_FULL_DATA_MODEL
 00A8           ;       {
 00A8           ;               LCD_SEND_HALF_CHAR_HIGH(Data);
 00A8           ;               LCD_E = HIGH;
 00A8           ;           LCD_E = LOW;
 00A8           ;       }
 00A8           ; 
 00A8           ;       {
 00A8           ;         LCD_SEND_HALF_CHAR_LOW(Data); 
 00A8           ;               LCD_E = HIGH;
 00A8           ;               LCD_E = LOW;
 00A8           ;       }
 00A8           ;     #else
 00A8           ;         LCD_DATA_PORT = Data;
 00A8 0BBB              out 0x1b,R16
 00AA                   .dbline 295
 00AA           ;         LCD_E = HIGH;
 00AA 88B3              in R24,0x18
 00AC 8460              ori R24,4
 00AE 88BB              out 0x18,R24
 00B0                   .dbline 296
 00B0           ;         LCD_E = LOW;
 00B0 88B3              in R24,0x18
 00B2 8B7F              andi R24,251
 00B4 88BB              out 0x18,R24
 00B6                   .dbline 298
 00B6           ;     #endif
 00B6           ;     SetRead;          
 00B6 2224              clr R2
 00B8 2ABA              out 0x1a,R2
 00BA                   .dbline 298
 00BA 8FEF              ldi R24,255
 00BC 8BBB              out 0x1b,R24
 00BE                   .dbline 298
 00BE                   .dbline 298
 00BE 88B3              in R24,0x18
 00C0 8260              ori R24,2
 00C2 88BB              out 0x18,R24
 00C4                   .dbline 298
 00C4                   .dbline 299
 00C4           ;       SetCommand;
 00C4 88B3              in R24,0x18
 00C6 8E7F              andi R24,254
 00C8 88BB              out 0x18,R24
 00CA                   .dbline 299
 00CA                   .dbline -2
 00CA           L13:
 00CA                   .dbline 0 ; func end
 00CA 0895              ret
 00CC                   .dbsym r Data 16 c
 00CC                   .dbend
 00CC                   .dbfunc e LCDWaitForReady _LCDWaitForReady fV
                        .even
 00CC           _LCDWaitForReady::
 00CC                   .dbline -1
 00CC                   .dbline 309
 00CC           ; }
 00CC           ; 
 00CC           ; /***********************************************************
 00CC           ; *   函數(shù)說明:等待LCD空閑狀態(tài)函數(shù)                          *
 00CC           ; *   輸入:    無                                           *
 00CC           ; *   輸出:    無                                           *
 00CC           ; *   調(diào)用函數(shù):LCDDelayUs()                                 *
 00CC           ; ***********************************************************/
 00CC           ; void LCDWaitForReady(void)
 00CC           ; {
 00CC                   .dbline 311
 00CC           ; #ifdef _USE_LCD_ONLY_WRITE
 00CC           ;       LCDDelayUs(500);
 00CC 04EF              ldi R16,500
 00CE 11E0              ldi R17,1
 00D0 A7DF              xcall _LCDDelayUs
 00D2                   .dbline -2
 00D2           L14:
 00D2                   .dbline 0 ; func end
 00D2 0895              ret
 00D4                   .dbend
 00D4                   .dbfunc e LCDSetXY _LCDSetXY fV
 00D4           ;       Address0 -> R20
 00D4           ;              Y -> R10
 00D4           ;              X -> R22
                        .even
 00D4           _LCDSetXY::
 00D4 0E940000          xcall push_xgsetF00C
 00D8 A22E              mov R10,R18
 00DA 602F              mov R22,R16
 00DC                   .dbline -1
 00DC                   .dbline 401
 00DC           ; #else
 00DC           ;       
 00DC           ;       SetRead;
 00DC           ;       SetCommand;
 00DC           ;    
 00DC           ;     LCD_E = HIGH;
 00DC           ;       while (LCD_BF == 1);   //RW=1,讀PD7,為0表示空閑;
 00DC           ;     LCD_E = LOW;
 00DC           ;       
 00DC           ; #endif
 00DC           ; }
 00DC           ; #else
 00DC           ; 
 00DC           ; /***********************************************************
 00DC           ; *   函數(shù)說明:向LCD發(fā)送指令函數(shù)                            *
 00DC           ; *   輸入:    需要發(fā)送的指令                               *
 00DC           ; *   輸出:    無                                           *
 00DC           ; *   調(diào)用函數(shù):LCD_SEND_HALF_CHAR_HIGH()                    *
 00DC           ; *             LCD_SEND_HALF_CHAR_LOW()                     *
 00DC           ; ***********************************************************/
 00DC           ; void LCDSendCommand(char Command)
 00DC           ; {
 00DC           ;       SetCommand;
 00DC           ;       {
 00DC           ;           SetEnable;
 00DC           ;               
 00DC           ;               LCD_SEND_HALF_CHAR_HIGH(Command);
 00DC           ;               
 00DC           ;           SetDisable;
 00DC           ;       }
 00DC           ;       {
 00DC           ;           SetEnable;
 00DC           ;               
 00DC           ;         LCD_SEND_HALF_CHAR_LOW(Command);      
 00DC           ;               
 00DC           ;               SetDisable;
 00DC           ;       }
 00DC           ;       SetCommand;
 00DC           ; }
 00DC           ; 
 00DC           ; /***********************************************************
 00DC           ; *   函數(shù)說明:向LCD發(fā)送數(shù)據(jù)函數(shù)                            *
 00DC           ; *   輸入:    需要發(fā)送的數(shù)據(jù)                               *
 00DC           ; *   輸出:    無                                           *
 00DC           ; *   調(diào)用函數(shù):LCD_SEND_HALF_CHAR_HIGH()                    *
 00DC           ; *             LCD_SEND_HALF_CHAR_LOW()                     *
 00DC           ; ***********************************************************/
 00DC           ; void LCDSendData(char Data)
 00DC           ; {
 00DC           ;       SetData;
 00DC           ;       {
 00DC           ;           SetEnable;
 00DC           ;               
 00DC           ;               LCD_SEND_HALF_CHAR_HIGH(Data);
 00DC           ;               
 00DC           ;           SetDisable;
 00DC           ;       }
 00DC           ; 
 00DC           ;       {
 00DC           ;           SetEnable;
 00DC           ;               
 00DC           ;         LCD_SEND_HALF_CHAR_LOW(Data); 
 00DC           ;               
 00DC           ;               SetDisable;
 00DC           ;       }
 00DC           ;       SetCommand;
 00DC           ; }
 00DC           ; 
 00DC           ; /***********************************************************
 00DC           ; *   函數(shù)說明:等待LCD空閑狀態(tài)函數(shù)                          *
 00DC           ; *   輸入:    無                                           *
 00DC           ; *   輸出:    無                                           *
 00DC           ; *   調(diào)用函數(shù):LCDDelayUs()                                 *
 00DC           ; ***********************************************************/
 00DC           ; void LCDWaitForReady(void)
 00DC           ; {
 00DC           ;       LCDDelayUs(30);
 00DC           ; }
 00DC           ; 
 00DC           ; #endif
 00DC           ; 
 00DC           ; 
 00DC           ; /***********************************************************
 00DC           ; *   函數(shù)說明:設(shè)置顯示坐標(biāo)函數(shù)                             *
 00DC           ; *   輸入:    x,y坐標(biāo)值                                    *
 00DC           ; *   輸出:    無                                           *
 00DC           ; *   調(diào)用函數(shù):LCDWaitForReady()  LCDSendCommand()          *
 00DC           ; ***********************************************************/
 00DC           ; void LCDSetXY(char X,char Y)
 00DC           ; {
 00DC                   .dbline 403
 00DC           ;     char Address;
 00DC           ;     if (Y == 0)
 00DC AA20              tst R10
 00DE 19F4              brne L16
 00E0           X2:
 00E0                   .dbline 404
 00E0           ;       {
 00E0                   .dbline 405
 00E0           ;           Address = 0x80 + X;
 00E0 462F              mov R20,R22
 00E2 4058              subi R20,128    ; addi 128
 00E4                   .dbline 406
 00E4           ;       }
 00E4 02C0              xjmp L17
 00E6           L16:
 00E6                   .dbline 408
 00E6           ;     else
 00E6           ;       { 
 00E6                   .dbline 409
 00E6           ;         Address = 0xc0 + X;
 00E6 462F              mov R20,R22

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕精品一区二区精品绿巨人 | 欧美日本在线视频| 国产精品一级黄| 中文字幕第一区| 欧美日韩视频一区二区| 日本女人一区二区三区| 国产精品久久久久久户外露出 | 国产精品久久久久久久久搜平片| 粉嫩av一区二区三区| 国产亚洲精品aa| 欧美婷婷六月丁香综合色| 国产自产v一区二区三区c| 性欧美疯狂xxxxbbbb| 久久精品视频一区二区三区| 色系网站成人免费| 国产在线精品视频| 亚洲成在线观看| 国产欧美精品一区二区三区四区 | 国产曰批免费观看久久久| 中文字幕乱码久久午夜不卡| 欧美日韩国产精选| 成人av在线资源网| 人人精品人人爱| 一区二区三区国产| 制服.丝袜.亚洲.中文.综合 | 欧美人牲a欧美精品| 风间由美一区二区av101| 亚洲一区二区高清| 国产精品久久毛片a| 欧美夫妻性生活| 一本大道久久精品懂色aⅴ| 国产一区二区h| 日韩福利视频导航| 亚洲自拍与偷拍| 国产精品传媒入口麻豆| 亚洲午夜影视影院在线观看| 91成人国产精品| 色综合久久中文综合久久97| 国产乱码精品一区二区三区av| 亚洲一区二区免费视频| 亚洲欧美偷拍卡通变态| 中文字幕二三区不卡| 久久亚洲综合色| 91精品国产手机| 91麻豆精品国产| 欧美日韩亚洲高清一区二区| www.日本不卡| 91香蕉视频污在线| 成人免费观看视频| 国产成人午夜99999| 韩国视频一区二区| 狠狠色丁香久久婷婷综合_中| 免费在线看成人av| 天天亚洲美女在线视频| 日韩精品一二三区| 天天影视网天天综合色在线播放| 亚洲欧美另类图片小说| 亚洲男女毛片无遮挡| 亚洲视频中文字幕| 亚洲最新在线观看| 亚洲欧美一区二区在线观看| 亚洲精品中文字幕乱码三区| 18欧美亚洲精品| 亚洲老妇xxxxxx| 一级特黄大欧美久久久| 亚洲电影第三页| 亚洲午夜激情av| 视频一区在线播放| 亚洲高清三级视频| 亚洲一区二区三区激情| 日韩成人午夜电影| 91一区二区三区在线观看| 在线中文字幕不卡| 欧美日本在线一区| 日韩精品影音先锋| 久久免费看少妇高潮| 国产精品国产自产拍高清av王其| 一级中文字幕一区二区| 久久精品国产一区二区三| av日韩在线网站| 日韩欧美一级二级三级久久久| 久久久久国产精品人| 一区二区视频在线看| 久久国产精品区| av在线综合网| 精品处破学生在线二十三| 国产精品不卡视频| 美女精品一区二区| 91免费版在线看| 日韩欧美在线影院| 亚洲综合色噜噜狠狠| 精品制服美女丁香| 欧美亚洲图片小说| 国产精品天美传媒| 裸体一区二区三区| 在线精品亚洲一区二区不卡| 久久精品人人做人人综合| 亚洲午夜日本在线观看| 成人黄动漫网站免费app| 日韩限制级电影在线观看| 亚洲激情自拍偷拍| 国产精品小仙女| 日韩欧美三级在线| 亚洲精品久久久蜜桃| 粉嫩蜜臀av国产精品网站| 精品日本一线二线三线不卡| 亚洲国产一区二区三区青草影视| 成人av综合在线| 一区二区三区高清在线| 狠狠网亚洲精品| 一区二区三区国产精品| 成人av网在线| 麻豆中文一区二区| 成人毛片在线观看| 欧美一区欧美二区| 国产精品国产馆在线真实露脸| 日韩中文字幕亚洲一区二区va在线| 久久精品欧美日韩精品| 亚洲精品视频在线观看网站| 91亚洲男人天堂| 亚洲va欧美va人人爽| 91精品国产91久久久久久一区二区| 免费看黄色91| 国产视频一区在线播放| 99r国产精品| 亚洲成人福利片| 欧美va亚洲va在线观看蝴蝶网| 国产美女一区二区三区| 亚洲欧洲三级电影| 欧美日韩一区二区三区免费看| 麻豆专区一区二区三区四区五区| 国产亚洲欧美一区在线观看| 99re热视频这里只精品| 亚洲午夜羞羞片| 久久久久久亚洲综合影院红桃 | 国产精品亚洲午夜一区二区三区 | 欧美一区二区在线不卡| 国产精品亚洲视频| 亚洲精品国产精华液| 3atv一区二区三区| 成人免费三级在线| 亚洲国产精品久久艾草纯爱| 精品91自产拍在线观看一区| 99精品视频在线观看| 日韩综合一区二区| 中文字幕乱码久久午夜不卡| 亚洲另类春色国产| 精品久久免费看| 99国产一区二区三精品乱码| 天堂在线亚洲视频| 日本一区二区视频在线| 欧美剧情片在线观看| 成人的网站免费观看| 日韩精品一二区| 自拍偷拍国产精品| 精品三级av在线| 99久久精品免费观看| 免费av网站大全久久| 亚洲视频电影在线| 欧美不卡123| 欧美视频一区二区三区| 成人一区在线看| 日本欧美加勒比视频| 亚洲女女做受ⅹxx高潮| 亚洲精品一区二区三区99| 91成人免费电影| 国产99久久久久久免费看农村| 日韩黄色在线观看| 樱桃视频在线观看一区| 欧美经典一区二区| 欧美大片免费久久精品三p| 在线亚洲免费视频| bt7086福利一区国产| 国内精品伊人久久久久影院对白| 亚洲午夜国产一区99re久久| 中文字幕在线一区免费| 欧美精品一区二区久久婷婷| 欧美日韩一区视频| 91丨porny丨最新| 国产黄色精品视频| 久久99热这里只有精品| 亚洲成人动漫精品| 一区二区三区在线视频免费| 中文乱码免费一区二区| 精品久久久久99| 在线不卡一区二区| 欧美手机在线视频| 在线观看免费亚洲| 91视频在线看| 97久久久精品综合88久久| 成人av高清在线| 丁香五精品蜜臀久久久久99网站| 国产麻豆日韩欧美久久| 久久电影国产免费久久电影| 青青草视频一区| 日产国产欧美视频一区精品| 五月婷婷激情综合| 日日噜噜夜夜狠狠视频欧美人| 亚洲高清视频在线| 舔着乳尖日韩一区|