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

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

?? 1602b_lcd_prj.lst

?? 本實驗以常見的1602B字符型LCD模塊為例
?? LST
?? 第 1 頁 / 共 2 頁
字號:
(0103)   }
(0104) 
(0105) /*-----------------------------------------------------------------------
(0106) LCD_set_xy        : 設置LCD顯示的起始位置
(0107) 
(0108) 輸入?yún)?shù):x、y    : 顯示字符串的位置,X:0-15,Y:0-1
(0109)                     LCD第一行顯示寄存器地址:0X80-0X8F
(0110)                     LCD第一行顯示寄存器地址:0XC0-0XCF
(0111) 
(0112) 編寫日期          :2004-8-19 
(0113) 最后修改日期      :2004-8-19 		
(0114) -----------------------------------------------------------------------*/
(0115) void LCD_set_xy( unsigned char x, unsigned char y )
(0116)   {
(0117)     unsigned char address;
(0118)     if (y == 0) address = 0x80 + x;
    00D7 2344      TST	R20
    00D8 F419      BNE	0x00DC
    00D9 2F46      MOV	R20,R22
    00DA 5840      SUBI	R20,0x80
    00DB C002      RJMP	0x00DE
(0119)     else 
(0120)        address = 0xc0 + x;
    00DC 2F46      MOV	R20,R22
    00DD 5440      SUBI	R20,0x40
(0121)     LCD_write_char( address, 0 );
    00DE 2722      CLR	R18
    00DF 2733      CLR	R19
    00E0 2F04      MOV	R16,R20
    00E1 2711      CLR	R17
    00E2 DF8A      RCALL	_LCD_write_char
    00E3 D078      RCALL	pop_gset2
    00E4 9508      RET
_LCD_write_string:
  s                    --> R20
  Y                    --> R10
  X                    --> R22
    00E5 D080      RCALL	push_gset3
    00E6 2EA2      MOV	R10,R18
    00E7 2F60      MOV	R22,R16
    00E8 814E      LDD	R20,Y+6
    00E9 815F      LDD	R21,Y+7
(0122)   }
(0123) /*-----------------------------------------------------------------------
(0124) LCD_write_string  : 英文字符串顯示函數(shù)
(0125) 
(0126) 輸入?yún)?shù):*s      :英文字符串指針;
(0127)           X、Y    : 顯示字符串的位置
(0128) 
(0129) 編寫日期          :2004-8-19 
(0130) 最后修改日期      :2004-8-19 		
(0131) -----------------------------------------------------------------------*/
(0132) void LCD_write_string(unsigned char X,unsigned char Y,unsigned char *s)
(0133)   {
(0134)     LCD_set_xy( X, Y );
    00EA 2D2A      MOV	R18,R10
    00EB 2F06      MOV	R16,R22
    00EC DFE7      RCALL	_LCD_set_xy
    00ED C008      RJMP	0x00F6
(0135)     
(0136)     while (*s) 
(0137)       {
(0138)         LCD_write_char( 0, *s );
    00EE 01FA      MOVW	R30,R20
    00EF 8120      LDD	R18,Z+0
    00F0 2733      CLR	R19
    00F1 2700      CLR	R16
    00F2 2711      CLR	R17
    00F3 DF79      RCALL	_LCD_write_char
(0139) 	s ++;
    00F4 5F4F      SUBI	R20,0xFF
    00F5 4F5F      SBCI	R21,0xFF
    00F6 01FA      MOVW	R30,R20
    00F7 8020      LDD	R2,Z+0
    00F8 2022      TST	R2
    00F9 F7A1      BNE	0x00EE
    00FA D063      RCALL	pop_gset3
    00FB 9508      RET
_main:
    00FC 9722      SBIW	R28,2
FILE: D:\test6\1602B_LCD_TEST.c
(0001) #include <iom8v.h>
(0002) #include <macros.h>
(0003) #include "1602LCD.h"
(0004) 
(0005) void main(void)
(0006)   {
(0007)      OSCCAL=0XA5;
    00FD EA85      LDI	R24,0xA5
    00FE BF81      OUT	0x31,R24
(0008)      
(0009)      DDRD |= LCD_DATA | LCD_RW;
    00FF B381      IN	R24,0x11
    0100 6F88      ORI	R24,0xF8
    0101 BB81      OUT	0x11,R24
(0010)      DDRC |= LCD_RS   | LCD_EN;
    0102 B384      IN	R24,0x14
    0103 6380      ORI	R24,0x30
    0104 BB84      OUT	0x14,R24
(0011)      
(0012)      LCD_init();
    0105 DF49      RCALL	_LCD_init
    0106 C02C      RJMP	0x0133
(0013)      
(0014)      while(1)
(0015)        {
(0016)          LCD_write_char(0x01,0);      //顯示清屏
    0107 2722      CLR	R18
    0108 2733      CLR	R19
    0109 E001      LDI	R16,1
    010A E010      LDI	R17,0
    010B DF61      RCALL	_LCD_write_char
(0017)          LCD_write_string(3,0,"Welcome");
    010C E88F      LDI	R24,0x8F
    010D E090      LDI	R25,0
    010E 8399      STD	Y+1,R25
    010F 8388      STD	Y+0,R24
    0110 2722      CLR	R18
    0111 E003      LDI	R16,3
    0112 DFD2      RCALL	_LCD_write_string
(0018)          LCD_write_string(1,1,"www.527dz.com!");
    0113 E880      LDI	R24,0x80
    0114 E090      LDI	R25,0
    0115 8399      STD	Y+1,R25
    0116 8388      STD	Y+0,R24
    0117 E021      LDI	R18,1
    0118 E001      LDI	R16,1
    0119 DFCB      RCALL	_LCD_write_string
(0019)          delay_nms(5000);
    011A E808      LDI	R16,0x88
    011B E113      LDI	R17,0x13
    011C D032      RCALL	_delay_nms
(0020)          LCD_write_char(0x01,0);      //顯示清屏
    011D 2722      CLR	R18
    011E 2733      CLR	R19
    011F E001      LDI	R16,1
    0120 E010      LDI	R17,0
    0121 DF4B      RCALL	_LCD_write_char
(0021)          LCD_write_string(0,0,"Tel:13308844201");
    0122 E780      LDI	R24,0x70
    0123 E090      LDI	R25,0
    0124 8399      STD	Y+1,R25
    0125 8388      STD	Y+0,R24
    0126 2722      CLR	R18
    0127 2700      CLR	R16
    0128 DFBC      RCALL	_LCD_write_string
(0022)          LCD_write_string(0,1,"527dz@527dz.com");
    0129 E680      LDI	R24,0x60
    012A E090      LDI	R25,0
    012B 8399      STD	Y+1,R25
    012C 8388      STD	Y+0,R24
    012D E021      LDI	R18,1
    012E 2700      CLR	R16
    012F DFB5      RCALL	_LCD_write_string
(0023)          delay_nms(5000);
    0130 E808      LDI	R16,0x88
    0131 E113      LDI	R17,0x13
    0132 D01C      RCALL	_delay_nms
    0133 CFD3      RJMP	0x0107
    0134 9622      ADIW	R28,2
    0135 9508      RET
FILE: D:\test6\delay.c
(0001) /*-----------------------------------------------------------------------
(0002) 延時函數(shù)
(0003) 系統(tǒng)時鐘:8M
(0004) -----------------------------------------------------------------------*/
(0005) void delay_1us(void)                 //1us延時函數(shù)
(0006)   {
(0007)    asm("nop");
_delay_1us:
    0136 0000      NOP
    0137 9508      RET
_delay_nus:
  i                    --> R20
  n                    --> R22
    0138 D02F      RCALL	push_gset2
    0139 01B8      MOVW	R22,R16
(0008)   }
(0009) 
(0010) void delay_nus(unsigned int n)       //N us延時函數(shù)
(0011)   {
(0012)    unsigned int i=0;
    013A 2744      CLR	R20
    013B 2755      CLR	R21
(0013)    for (i=0;i<n;i++)
    013C C003      RJMP	0x0140
(0014)    delay_1us();
    013D DFF8      RCALL	_delay_1us
    013E 5F4F      SUBI	R20,0xFF
    013F 4F5F      SBCI	R21,0xFF
    0140 1746      CP	R20,R22
    0141 0757      CPC	R21,R23
    0142 F3D0      BCS	0x013D
    0143 D018      RCALL	pop_gset2
    0144 9508      RET
(0015)   }
(0016)   
(0017) void delay_1ms(void)                 //1ms延時函數(shù)
(0018)   {
(0019)    unsigned int i;
(0020)    for (i=0;i<1140;i++);
_delay_1ms:
  i                    --> R16
    0145 2700      CLR	R16
    0146 2711      CLR	R17
    0147 C002      RJMP	0x014A
    0148 5F0F      SUBI	R16,0xFF
    0149 4F1F      SBCI	R17,0xFF
    014A 3704      CPI	R16,0x74
    014B E0E4      LDI	R30,4
    014C 071E      CPC	R17,R30
    014D F3D0      BCS	0x0148
    014E 9508      RET
_delay_nms:
  i                    --> R20
  n                    --> R22
    014F D018      RCALL	push_gset2
    0150 01B8      MOVW	R22,R16
(0021)   }
(0022)   
(0023) void delay_nms(unsigned int n)       //N ms延時函數(shù)
(0024)   {
(0025)    unsigned int i=0;
    0151 2744      CLR	R20
    0152 2755      CLR	R21
(0026)    for (i=0;i<n;i++)
    0153 C003      RJMP	0x0157
(0027)    delay_1ms();
FILE: <library>
    0154 DFF0      RCALL	_delay_1ms
    0155 5F4F      SUBI	R20,0xFF
    0156 4F5F      SBCI	R21,0xFF
    0157 1746      CP	R20,R22
    0158 0757      CPC	R21,R23
    0159 F3D0      BCS	0x0154
    015A D001      RCALL	pop_gset2
    015B 9508      RET
pop_gset2:
    015C E0E2      LDI	R30,2
    015D C010      RJMP	pop
pop_gset3:
    015E E0E4      LDI	R30,4
    015F C00E      RJMP	pop
pop_gset4:
    0160 E0E8      LDI	R30,0x8
    0161 C00C      RJMP	pop
push_gset5:
    0162 92FA      ST	R15,-Y
    0163 92EA      ST	R14,-Y
push_gset4:
    0164 92DA      ST	R13,-Y
    0165 92CA      ST	R12,-Y
push_gset3:
    0166 92BA      ST	R11,-Y
    0167 92AA      ST	R10,-Y
push_gset2:
    0168 937A      ST	R23,-Y
    0169 936A      ST	R22,-Y
push_gset1:
    016A 935A      ST	R21,-Y
    016B 934A      ST	R20,-Y
    016C 9508      RET
pop_gset1:
    016D E0E1      LDI	R30,1
pop:
    016E 9149      LD	R20,Y+
    016F 9159      LD	R21,Y+
    0170 FDE0      SBRC	R30,0
    0171 9508      RET
    0172 9169      LD	R22,Y+
    0173 9179      LD	R23,Y+
    0174 FDE1      SBRC	R30,1
    0175 9508      RET
    0176 90A9      LD	R10,Y+
    0177 90B9      LD	R11,Y+
    0178 FDE2      SBRC	R30,2
    0179 9508      RET
    017A 90C9      LD	R12,Y+
    017B 90D9      LD	R13,Y+
    017C FDE3      SBRC	R30,3
    017D 9508      RET
    017E 90E9      LD	R14,Y+
    017F 90F9      LD	R15,Y+
    0180 9508      RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人资源网| 欧美成人一区二区三区| 国产日本欧美一区二区| 国产高清不卡一区二区| 久久免费的精品国产v∧| 国产成人在线色| 国产精品乱人伦中文| 色999日韩国产欧美一区二区| 一区二区三区在线观看国产| 欧美肥妇bbw| 国产在线精品一区二区夜色| 久久精品网站免费观看| 99久久精品国产麻豆演员表| 一区二区三区免费网站| 欧美群妇大交群的观看方式| 激情综合五月婷婷| 国产精品久久久久久久久动漫 | 一区二区三区高清在线| 欧美三级视频在线观看| 美女视频一区二区| 国产精品国产三级国产普通话三级 | 国产麻豆一精品一av一免费 | 国产精品亚洲第一区在线暖暖韩国| 日本一区二区三区视频视频| 色婷婷综合五月| 另类欧美日韩国产在线| 国产精品久久久久久久裸模| 8x8x8国产精品| 丁香六月综合激情| 亚洲第一精品在线| 国产日韩成人精品| 91麻豆精品国产91久久久久久| 国产精品1区2区3区| 一区二区高清视频在线观看| 精品国产亚洲一区二区三区在线观看| 成人久久视频在线观看| 午夜精品久久久久久久| 国产精品国产自产拍高清av | 亚洲成av人片一区二区三区| 亚洲精品一区二区精华| 在线亚洲一区二区| 国产精品香蕉一区二区三区| 亚洲国产精品久久久久婷婷884| 国产三级精品在线| 欧美精品一二三区| 色综合久久中文综合久久97 | 国产精品久久久一本精品| 日韩一区二区三区免费看| 91色婷婷久久久久合中文| 国产在线不卡视频| 日韩精品亚洲一区二区三区免费| 亚洲另类在线制服丝袜| 国产网站一区二区| 日韩欧美在线网站| 69堂国产成人免费视频| 色域天天综合网| a在线欧美一区| 国产福利一区二区| 免费精品视频最新在线| 天堂在线一区二区| 一区二区三区不卡视频在线观看 | 一本一道综合狠狠老| 国产精品一区二区久久不卡| 久久精品国产免费| 午夜日韩在线电影| 亚洲一区二区三区美女| 亚洲人妖av一区二区| 国产精品乱人伦| 久久一区二区三区四区| 日韩亚洲电影在线| 日韩一区二区三| 7777精品久久久大香线蕉| 欧美性生活影院| 欧美色手机在线观看| 欧美视频自拍偷拍| 欧美日本一道本在线视频| 欧美视频精品在线观看| 欧美视频中文一区二区三区在线观看| 91久久国产综合久久| 一本色道综合亚洲| 91精品1区2区| 欧美日韩免费视频| 在线综合亚洲欧美在线视频| 91精品在线免费观看| 日韩欧美一级特黄在线播放| 欧美videos大乳护士334| 精品久久99ma| 欧美国产精品中文字幕| 国产精品麻豆欧美日韩ww| ...xxx性欧美| 亚洲电影激情视频网站| 奇米色777欧美一区二区| 激情综合色综合久久综合| 国产精品一区二区久激情瑜伽| 成人激情电影免费在线观看| 91女厕偷拍女厕偷拍高清| 在线观看av一区二区| 欧美丰满少妇xxxxx高潮对白| 日韩欧美的一区| 国产午夜亚洲精品理论片色戒| 中文字幕中文字幕一区二区| 亚洲精品久久久久久国产精华液| 亚洲成人资源网| 国产一区免费电影| 91麻豆精品一区二区三区| 欧美日韩精品一区二区三区| 日韩欧美国产一区二区在线播放 | 亚洲狼人国产精品| 午夜欧美电影在线观看| 国产在线不卡视频| 在线免费精品视频| 日韩精品一区二区三区swag| 国产精品久久久久久久第一福利| 亚洲综合清纯丝袜自拍| 美国欧美日韩国产在线播放 | 欧美在线你懂得| 久久美女高清视频| 亚洲伊人色欲综合网| 免费精品视频在线| 色综合久久久久| 精品国产免费一区二区三区四区 | 日韩电影在线免费| 成人免费看视频| 欧美精品自拍偷拍动漫精品| 国产精品无圣光一区二区| 日韩精品乱码免费| 99国产精品一区| 日韩女优视频免费观看| 亚洲色图欧美激情| 美女一区二区视频| av电影一区二区| 精品久久久久香蕉网| 亚洲综合精品久久| 国产成人av影院| 欧美精品日韩精品| 亚洲免费在线视频一区 二区| 国产一区二区三区免费观看| 欧美日韩精品是欧美日韩精品| 中文子幕无线码一区tr| 免费在线观看一区二区三区| 在线一区二区视频| 国产精品三级电影| 精品写真视频在线观看| 欧美日韩一区二区欧美激情| 中文字幕日韩一区| 国产99久久久精品| 欧美r级电影在线观看| 亚洲chinese男男1069| 91在线观看免费视频| 亚洲国产精品传媒在线观看| 另类的小说在线视频另类成人小视频在线| 在线观看国产日韩| 亚洲激情自拍偷拍| 99久久国产综合精品女不卡| 国产欧美一区二区在线| 精品一区二区三区香蕉蜜桃| 欧美一区二区三区婷婷月色| 亚洲午夜电影网| 欧美在线小视频| 一区二区三区中文在线观看| 色播五月激情综合网| 亚洲日本韩国一区| 色爱区综合激月婷婷| 亚洲美腿欧美偷拍| 色老头久久综合| 亚洲综合在线免费观看| 在线免费精品视频| 亚洲第一狼人社区| 欧美一区在线视频| 久久国产尿小便嘘嘘| 欧美成人乱码一区二区三区| 捆绑紧缚一区二区三区视频| 日韩午夜激情视频| 精品影院一区二区久久久| 精品久久一二三区| 国产精品一区二区三区网站| 国产日产欧美一区二区三区| yourporn久久国产精品| 亚洲色图欧美激情| 欧美日韩三级视频| 蜜桃av一区二区三区电影| 精品欧美一区二区三区精品久久 | 亚洲资源中文字幕| 欧美日韩精品高清| 激情综合一区二区三区| 欧美国产一区二区在线观看| 色呦呦国产精品| 偷拍一区二区三区四区| 日韩欧美国产小视频| 国产乱理伦片在线观看夜一区| 国产精品人妖ts系列视频| 在线观看成人免费视频| 另类中文字幕网| 欧美韩国日本综合| 精品视频在线免费看| 六月丁香综合在线视频| 中文一区二区完整视频在线观看| 色菇凉天天综合网| 日本欧美肥老太交大片| 国产人久久人人人人爽|