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

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

?? 24cxx_test.lis

?? 24IIC的源代碼
?? LIS
?? 第 1 頁 / 共 4 頁
字號:
 01BC           ;  LCD_RS_DDR|=LCD_RS;
 01BC A29A              sbi 0x14,2
 01BE                   .dbline 38
 01BE           ;  delay_ms(15);
 01BE 0FE0              ldi R16,15
 01C0 10E0              ldi R17,0
 01C2 39DF              xcall _delay_ms
 01C4                   .dbline 39
 01C4           ;  LCD_write_char(0x28,0); //4位顯示
 01C4 2227              clr R18
 01C6 3327              clr R19
 01C8 08E2              ldi R16,40
 01CA 10E0              ldi R17,0
 01CC 2AD0              xcall _LCD_write_char
 01CE                   .dbline 40
 01CE           ;  delay_ms(15);
 01CE 0FE0              ldi R16,15
 01D0 10E0              ldi R17,0
 01D2 31DF              xcall _delay_ms
 01D4                   .dbline 41
 01D4           ;  LCD_write_char(0x0c,0); //顯示開
 01D4 2227              clr R18
 01D6 3327              clr R19
 01D8 0CE0              ldi R16,12
 01DA 10E0              ldi R17,0
 01DC 22D0              xcall _LCD_write_char
 01DE                   .dbline 42
 01DE           ;  delay_ms(15);
 01DE 0FE0              ldi R16,15
 01E0 10E0              ldi R17,0
 01E2 29DF              xcall _delay_ms
 01E4                   .dbline 43
 01E4           ;  LCD_write_char(0x01,0); //清屏
 01E4 2227              clr R18
 01E6 3327              clr R19
 01E8 01E0              ldi R16,1
 01EA 10E0              ldi R17,0
 01EC 1AD0              xcall _LCD_write_char
 01EE                   .dbline 44
 01EE           ;  clear();
 01EE 6AD0              xcall _clear
 01F0                   .dbline -2
 01F0           L81:
 01F0                   .dbline 0 ; func end
 01F0 0895              ret
 01F2                   .dbend
 01F2                   .dbfunc e LCD_set_xy _LCD_set_xy fV
 01F2           ;       address0 -> R20
 01F2           ;              y -> R10
 01F2           ;              x -> R22
                        .even
 01F2           _LCD_set_xy::
 01F2 0E940000          xcall push_xgsetF00C
 01F6 A22E              mov R10,R18
 01F8 602F              mov R22,R16
 01FA                   .dbline -1
 01FA                   .dbline 53
 01FA           ; }
 01FA           ; 
 01FA           ; /*------------------------------------------------------------
 01FA           ; 函數(shù): 設置顯示地址
 01FA           ; para: x---the display address of a line limit: 0---15
 01FA           ;       y---the display line limit 0 or 1 
 01FA           ; --------------------------------------------------------------*/
 01FA           ; void LCD_set_xy(unsigned char x, unsigned char y) //寫地址函數(shù)
 01FA           ; {
 01FA                   .dbline 55
 01FA           ;   unsigned char address;
 01FA           ;   if(y ==0) 
 01FA AA20              tst R10
 01FC 19F4              brne L83
 01FE           X27:
 01FE                   .dbline 56
 01FE           ;    address=0x80+x; //the first line
 01FE 462F              mov R20,R22
 0200 4058              subi R20,128    ; addi 128
 0202 02C0              xjmp L84
 0204           L83:
 0204                   .dbline 58
 0204           ;   else 
 0204           ;    address=0xc0+x; //the second line
 0204 462F              mov R20,R22
 0206 4054              subi R20,64    ; addi 192
 0208           L84:
 0208                   .dbline 59
 0208           ;   LCD_write_char(address,0);
 0208 2227              clr R18
 020A 3327              clr R19
 020C 042F              mov R16,R20
 020E 1127              clr R17
 0210 08D0              xcall _LCD_write_char
 0212                   .dbline -2
 0212           L82:
 0212                   .dbline 0 ; func end
 0212 0C940000          xjmp pop_xgsetF00C
 0216                   .dbsym r address0 20 c
 0216                   .dbsym r y 10 c
 0216                   .dbsym r x 22 c
 0216                   .dbend
 0216                   .dbfunc e LCD_en_write _LCD_en_write fV
                        .even
 0216           _LCD_en_write::
 0216                   .dbline -1
 0216                   .dbline 65
 0216           ; }
 0216           ; /*-------------------------------------------------------------
 0216           ; 函數(shù): lcd1602使能
 0216           ; *--------------------------------------------------------------*/
 0216           ; void LCD_en_write(void) //液晶使能
 0216           ; { 
 0216                   .dbline 66
 0216           ;  LCD_EN_PORT|=LCD_EN;
 0216 AB9A              sbi 0x15,3
 0218                   .dbline 67
 0218           ;  delay_us(5);
 0218 05E0              ldi R16,5
 021A 10E0              ldi R17,0
 021C F3DE              xcall _delay_us
 021E                   .dbline 68
 021E           ;  LCD_EN_PORT&=~LCD_EN;
 021E AB98              cbi 0x15,3
 0220                   .dbline -2
 0220           L85:
 0220                   .dbline 0 ; func end
 0220 0895              ret
 0222                   .dbend
 0222                   .dbfunc e LCD_write_char _LCD_write_char fV
 0222           ;     data_temp0 -> R22,R23
 0222           ;  command_temp0 -> R20,R21
 0222           ;           data -> R12,R13
 0222           ;        command -> R10,R11
                        .even
 0222           _LCD_write_char::
 0222 0E940000          xcall push_xgsetF03C
 0226 6901              movw R12,R18
 0228 5801              movw R10,R16
 022A                   .dbline -1
 022A                   .dbline 76
 022A           ; }
 022A           ; /*------------------------------------------------------------
 022A           ; 函數(shù): 寫命令或數(shù)據(jù)到lcd1602
 022A           ; 參數(shù):command: 0---寫數(shù)據(jù), 1---寫命令
 022A           ;       data: 所要寫的命令或數(shù)據(jù)
 022A           ; *-------------------------------------------------------------*/
 022A           ; void LCD_write_char(unsigned command,unsigned data) 
 022A           ; {
 022A                   .dbline 78
 022A           ;  unsigned command_temp,data_temp;
 022A           ;  command_temp=command;
 022A A501              movw R20,R10
 022C                   .dbline 79
 022C           ;  data_temp=data;
 022C B601              movw R22,R12
 022E                   .dbline 80
 022E           ;  delay_us(25);
 022E 09E1              ldi R16,25
 0230 10E0              ldi R17,0
 0232 E8DE              xcall _delay_us
 0234                   .dbline 81
 0234           ;  if(command==0)
 0234 4030              cpi R20,0
 0236 4507              cpc R20,R21
 0238 11F5              brne L87
 023A           X28:
 023A                   .dbline 82
 023A           ;  {
 023A                   .dbline 83
 023A           ;   LCD_RS_PORT|=LCD_RS; //RS=1
 023A AA9A              sbi 0x15,2
 023C                   .dbline 84
 023C           ;   LCD_DATA_PORT&=0X0f;
 023C 85B3              in R24,0x15
 023E 8F70              andi R24,15
 0240 85BB              out 0x15,R24
 0242                   .dbline 85
 0242           ;   LCD_DATA_PORT|=data_temp&0xf0; //寫高四位
 0242 CB01              movw R24,R22
 0244 807F              andi R24,240
 0246 9070              andi R25,0
 0248 25B2              in R2,0x15
 024A 3324              clr R3
 024C 282A              or R2,R24
 024E 392A              or R3,R25
 0250 25BA              out 0x15,R2
 0252                   .dbline 86
 0252           ;   LCD_en_write();
 0252 E1DF              xcall _LCD_en_write
 0254                   .dbline 87
 0254           ;   data_temp=data_temp<<4; 
 0254 660F              lsl R22
 0256 771F              rol R23
 0258 660F              lsl R22
 025A 771F              rol R23
 025C 660F              lsl R22
 025E 771F              rol R23
 0260 660F              lsl R22
 0262 771F              rol R23
 0264                   .dbline 88
 0264           ;   LCD_DATA_PORT&=0X0f;
 0264 85B3              in R24,0x15
 0266 8F70              andi R24,15
 0268 85BB              out 0x15,R24
 026A                   .dbline 89
 026A           ;   LCD_DATA_PORT|=data_temp&0xf0; //寫低四位
 026A CB01              movw R24,R22
 026C 807F              andi R24,240
 026E 9070              andi R25,0
 0270 25B2              in R2,0x15
 0272 3324              clr R3
 0274 282A              or R2,R24
 0276 392A              or R3,R25
 0278 25BA              out 0x15,R2
 027A                   .dbline 90
 027A           ;   LCD_en_write();
 027A CDDF              xcall _LCD_en_write
 027C                   .dbline 91
 027C           ;  }
 027C 21C0              xjmp L88
 027E           L87:
 027E                   .dbline 93
 027E           ;  else
 027E           ;  {
 027E                   .dbline 94
 027E           ;   LCD_RS_PORT&=~LCD_RS; //RS=0
 027E AA98              cbi 0x15,2
 0280                   .dbline 95
 0280           ;   LCD_DATA_PORT&=0X0f;
 0280 85B3              in R24,0x15
 0282 8F70              andi R24,15
 0284 85BB              out 0x15,R24
 0286                   .dbline 96
 0286           ;   LCD_DATA_PORT|=command_temp&0xf0; //寫高四位
 0286 CA01              movw R24,R20
 0288 807F              andi R24,240
 028A 9070              andi R25,0
 028C 25B2              in R2,0x15
 028E 3324              clr R3
 0290 282A              or R2,R24
 0292 392A              or R3,R25
 0294 25BA              out 0x15,R2
 0296                   .dbline 97
 0296           ;   LCD_en_write();
 0296 BFDF              xcall _LCD_en_write
 0298                   .dbline 98
 0298           ;   command_temp=command_temp<<4;
 0298 440F              lsl R20
 029A 551F              rol R21
 029C 440F              lsl R20
 029E 551F              rol R21
 02A0 440F              lsl R20
 02A2 551F              rol R21
 02A4 440F              lsl R20
 02A6 551F              rol R21
 02A8                   .dbline 99
 02A8           ;   LCD_DATA_PORT&=0x0f;
 02A8 85B3              in R24,0x15
 02AA 8F70              andi R24,15
 02AC 85BB              out 0x15,R24
 02AE                   .dbline 100
 02AE           ;   LCD_DATA_PORT|=command_temp&0xf0; //寫低四位
 02AE CA01              movw R24,R20
 02B0 807F              andi R24,240
 02B2 9070              andi R25,0
 02B4 25B2              in R2,0x15
 02B6 3324              clr R3
 02B8 282A              or R2,R24
 02BA 392A              or R3,R25
 02BC 25BA              out 0x15,R2
 02BE                   .dbline 101
 02BE           ;   LCD_en_write();
 02BE ABDF              xcall _LCD_en_write
 02C0                   .dbline 102
 02C0           ;  }
 02C0           L88:
 02C0                   .dbline -2
 02C0           L86:
 02C0                   .dbline 0 ; func end
 02C0 0C940000          xjmp pop_xgsetF03C
 02C4                   .dbsym r data_temp0 22 i
 02C4                   .dbsym r command_temp0 20 i
 02C4                   .dbsym r data 12 i
 02C4                   .dbsym r command 10 i
 02C4                   .dbend
 02C4                   .dbfunc e clear _clear fV
 02C4           ;             i2 -> R20
 02C4           ;             i0 -> R20
                        .even
 02C4           _clear::
 02C4 4A93              st -y,R20
 02C6                   .dbline -1
 02C6                   .dbline 108
 02C6           ; }
 02C6           ; /*-------------------------------------------------------------
 02C6           ; 函數(shù): 清屏lcd1602
 02C6           ; ---------------------------------------------------------------*/
 02C6           ; void clear(void)
 02C6           ; {
 02C6                   .dbline 110
 02C6           ;  unsigned char i;
 02C6           ;  LCD_set_xy(0,0);
 02C6 2227              clr R18
 02C8 0027              clr R16
 02CA 93DF              xcall _LCD_set_xy
 02CC                   .dbline 111
 02CC           ;  for(i=0;i<16;i++)
 02CC 4427              clr R20
 02CE 06C0              xjmp L93
 02D0           L90:
 02D0                   .dbline 112
 02D0           ;  LCD_write_char(0,' ');
 02D0 20E2              ldi R18,32
 02D2 30E0              ldi R19,0
 02D4 0027              clr R16
 02D6 1127              clr R17
 02D8 A4DF              xcall _LCD_write_char
 02DA           L91:
 02DA                   .dbline 111
 02DA 4395              inc R20
 02DC           L93:
 02DC                   .dbline 111
 02DC 4031              cpi R20,16
 02DE C0F3              brlo L90
 02E0           X29:
 02E0                   .dbline 113
 02E0           ;  LCD_set_xy(0,1);
 02E0 21E0              ldi R18,1
 02E2 0027              clr R16
 02E4 86DF              xcall _LCD_set_xy
 02E6                   .dbline 114
 02E6           ;  for(i=0;i<16;i++)
 02E6 4427              clr R20
 02E8 06C0              xjmp L97
 02EA           L94:
 02EA                   .dbline 115
 02EA           ;  LCD_write_char(0,' ');
 02EA 20E2              ldi R18,32
 02EC 30E0              ldi R19,0
 02EE 0027              clr R16
 02F0 1127              clr R17
 02F2 97DF              xcall _LCD_write_char
 02F4           L95:
 02F4                   .dbline 114
 02F4 4395              inc R20
 02F6           L97:
 02F6                   .dbline 114
 02F6 4031              cpi R20,16
 02F8 C0F3              brlo L94
 02FA           X30:
 02FA                   .dbline -2
 02FA           L89:
 02FA                   .dbline 0 ; func end
 02FA 4991              ld R20,y+
 02FC 0895              ret
 02FE                   .dbsym r i2 20 c
 02FE                   .dbsym r i0 20 c
 02FE                   .dbend
 02FE                   .dbfunc e LCD_write_string _LCD_write_string fV
 02FE           ;              s -> R20,R21
 02FE           ;              Y -> R12
 02FE           ;              X -> R10
                        .even
 02FE           _LCD_write_string::
 02FE 0E940000          xcall push_xgset303C

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区中文字幕| 欧美三级日韩在线| 色悠悠久久综合| 欧美一区二区三区日韩| 国产亚洲欧美一区在线观看| 一区二区三区中文字幕在线观看| 美女视频网站久久| 欧美在线观看一区| 亚洲国产高清aⅴ视频| 亚洲成人动漫在线免费观看| 成人国产电影网| 精品日韩一区二区三区| 午夜伊人狠狠久久| 972aa.com艺术欧美| 久久久国产精品麻豆| 日韩电影网1区2区| 色综合久久久久| 欧美经典三级视频一区二区三区| 天堂精品中文字幕在线| 91原创在线视频| 国产亚洲一区二区三区在线观看| 日韩不卡一区二区| 欧美亚洲高清一区二区三区不卡| 国产精品免费看片| 国产精品一区二区三区乱码 | 欧美日韩1234| 亚洲人123区| 欧美夫妻性生活| 综合色中文字幕| www.成人在线| 中文字幕视频一区二区三区久| 国产福利一区二区三区视频| 久久―日本道色综合久久| 国产一区视频导航| 精品电影一区二区| 国产很黄免费观看久久| 久久精品一二三| 国产精品自在在线| 亚洲综合视频网| 午夜精品久久久久久久| 亚洲一区二区视频| 在线观看欧美黄色| 国产一本一道久久香蕉| 亚洲一区在线看| 国产色产综合产在线视频| 欧美色窝79yyyycom| 国产999精品久久久久久绿帽| 亚洲不卡一区二区三区| 一区在线中文字幕| 26uuu亚洲综合色| 欧美主播一区二区三区| 风流少妇一区二区| 久久精品国产精品亚洲红杏| 亚洲精品乱码久久久久久久久| 久久理论电影网| 制服视频三区第一页精品| 91婷婷韩国欧美一区二区| 国产河南妇女毛片精品久久久| 偷窥少妇高潮呻吟av久久免费| 国产精品系列在线| 欧美不卡激情三级在线观看| 欧美日韩精品系列| 一本大道综合伊人精品热热| 成人一区二区三区视频| 九色porny丨国产精品| 日韩精品三区四区| 国产真实乱对白精彩久久| 亚洲在线中文字幕| 亚洲欧美视频一区| 亚洲欧洲精品一区二区三区不卡| 国产视频一区二区三区在线观看| 日韩免费一区二区| 日韩三级精品电影久久久| 欧美丰满少妇xxxbbb| 欧美日韩一级片在线观看| 欧美亚洲国产怡红院影院| 在线观看免费一区| 91国在线观看| 欧美三级日韩在线| 欧美精品色综合| 欧美一区二区三区精品| 欧美猛男男办公室激情| 3d动漫精品啪啪1区2区免费| 欧美美女网站色| 88在线观看91蜜桃国自产| 7777精品伊人久久久大香线蕉 | 久久成人久久鬼色| 美国十次综合导航| 精久久久久久久久久久| 国内精品免费**视频| 国产一区二区三区在线观看免费 | 久久精品国产精品亚洲红杏| 美女一区二区视频| 久久国内精品自在自线400部| 精品在线免费视频| 国产成人午夜视频| 91视频观看视频| 欧美日韩精品一区二区三区蜜桃| 8x8x8国产精品| 久久久精品2019中文字幕之3| 亚洲综合激情网| 天天色天天操综合| 国产美女主播视频一区| 99久久精品国产导航| 欧美日韩另类一区| 精品美女在线播放| 国产精品成人一区二区三区夜夜夜| 国产精品国产三级国产三级人妇 | 亚欧色一区w666天堂| 青青草原综合久久大伊人精品 | 国产麻豆欧美日韩一区| 不卡一区二区在线| 欧美日韩在线播放一区| 精品国产亚洲一区二区三区在线观看| 久久五月婷婷丁香社区| 亚洲免费av高清| 毛片av一区二区| 91视频com| 日韩精品一区二区三区老鸭窝| 亚洲国产精品成人久久综合一区| 一区二区成人在线视频| 另类欧美日韩国产在线| a亚洲天堂av| 日韩一区二区在线看| 国产精品不卡视频| 蜜臀av一区二区| 91小视频免费看| 精品精品欲导航| 亚洲一卡二卡三卡四卡五卡| 国产在线视频一区二区| 在线一区二区三区做爰视频网站| 精品国产一区二区三区av性色 | 国产日韩高清在线| 午夜私人影院久久久久| 成人毛片老司机大片| 欧美二区在线观看| 亚洲欧洲日韩一区二区三区| 韩国欧美国产1区| 欧美日本乱大交xxxxx| 国产精品久久国产精麻豆99网站| 国产suv一区二区三区88区| 欧美日韩国产影片| 亚洲人成网站在线| 国产99久久久国产精品潘金| 日韩一区二区免费高清| 亚洲国产aⅴ成人精品无吗| caoporn国产精品| 中文字幕欧美国产| 国内国产精品久久| 日韩一区二区免费电影| 亚洲超碰精品一区二区| 91福利国产成人精品照片| 一区免费观看视频| 国产69精品久久久久777| 精品国产一区久久| 蜜臀av一区二区在线观看| 欧美日韩日日骚| 亚洲午夜电影网| 色婷婷久久一区二区三区麻豆| 国产精品久久久久婷婷二区次| 国产精品一区二区三区99| 精品国产伦一区二区三区免费| 日韩福利视频网| 555www色欧美视频| 天天射综合影视| 69久久夜色精品国产69蝌蚪网| 亚洲国产乱码最新视频 | 国产98色在线|日韩| 国产亚洲va综合人人澡精品 | 久久久精品免费免费| 久久99精品久久久久久动态图 | 亚洲午夜视频在线| 欧美日韩在线三级| 日本成人中文字幕| 91麻豆精品国产91久久久资源速度| 亚洲午夜久久久久| 911精品产国品一二三产区| 日韩中文字幕1| 精品粉嫩超白一线天av| 国产一区二区不卡| 国产精品情趣视频| 日本高清视频一区二区| 亚洲午夜激情网站| 日韩亚洲欧美高清| 国产黄色精品视频| 亚洲日本一区二区| 欧美日韩国产高清一区二区三区 | 国产精品1区2区3区| 国产精品丝袜在线| 一本大道综合伊人精品热热| 一区二区三区日本| 日韩一区二区免费视频| 国产成人啪午夜精品网站男同| 国产精品视频麻豆| 欧美中文字幕不卡| 蜜臀a∨国产成人精品| 国产午夜精品一区二区| 一本大道久久a久久综合婷婷| 亚洲va国产天堂va久久en| 精品欧美一区二区三区精品久久|