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

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

?? lcd12864_st7920.lst

?? 此為12864液晶顯示器的驅(qū)動程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
    030A 8445      LDD	R4,Z+13
    030B 8456      LDD	R5,Z+14
    030C 1542      CP	R20,R2
    030D 0553      CPC	R21,R3
    030E 0564      CPC	R22,R4
    030F 0575      CPC	R23,R5
    0310 F418      BCC	0x0314
(0169) 		effectLen=2;
    0311 E082      LDI	R24,2
    0312 2EC8      MOV	R12,R24
    0313 C002      RJMP	0x0316
(0170) 	else
(0171) 		effectLen=1;
    0314 24CC      CLR	R12
    0315 94C3      INC	R12
(0172) 	speaData(dat,effectLen);
    0316 82C8      STD	Y+0,R12
    0317 01FE      MOVW	R30,R28
    0318 8503      LDD	R16,Z+11
    0319 8514      LDD	R17,Z+12
    031A 8525      LDD	R18,Z+13
    031B 8536      LDD	R19,Z+14
    031C DD3D      RCALL	_speaData
(0173) 
(0174) 	lcd_set_xy(x,y);
    031D 2D2E      MOV	R18,R14
    031E 2D0A      MOV	R16,R10
    031F DF10      RCALL	_lcd_set_xy
(0175) 	delay50us(40); 
    0320 E208      LDI	R16,0x28
    0321 E010      LDI	R17,0
    0322 DEBE      RCALL	_delay50us
(0176) 	if(length>effectLen)
    0323 840F      LDD	R0,Y+15
    0324 14C0      CP	R12,R0
    0325 F478      BCC	0x0335
(0177) 	{
(0178) 		for(i=length-effectLen-1;i>=0;i--)
    0326 2D80      MOV	R24,R0
    0327 198C      SUB	R24,R12
    0328 5081      SUBI	R24,1
    0329 2EA8      MOV	R10,R24
    032A C007      RJMP	0x0332
(0179) 		{
(0180) 			lcd_wrDat(' '&0xF0,(' '&0x0F)<<4);
    032B 2722      CLR	R18
    032C E200      LDI	R16,0x20
    032D DEF5      RCALL	_lcd_wrDat
(0181) 			delay50us(40); 
    032E E208      LDI	R16,0x28
    032F E010      LDI	R17,0
    0330 DEB0      RCALL	_delay50us
    0331 94AA      DEC	R10
    0332 2D8A      MOV	R24,R10
    0333 3080      CPI	R24,0
    0334 F7B4      BGE	0x032B
(0182) 		}
(0183) 	}
(0184) 	for(i=effectLen-1;i>=0;i--)
    0335 2D8C      MOV	R24,R12
    0336 5081      SUBI	R24,1
    0337 2EA8      MOV	R10,R24
    0338 C01E      RJMP	0x0357
(0185) 	{
(0186) 		lcd_wrDat( (dataElem[i]+0x30)&0xF0 ,( (dataElem[i]+0x30)&0x0F )<<4 );
    0339 E78D      LDI	R24,0x7D
    033A E090      LDI	R25,0
    033B 2DEA      MOV	R30,R10
    033C 27FF      CLR	R31
    033D FDE7      SBRC	R30,7
    033E 95F0      COM	R31
    033F 0FE8      ADD	R30,R24
    0340 1FF9      ADC	R31,R25
    0341 8180      LDD	R24,Z+0
    0342 2799      CLR	R25
    0343 96C0      ADIW	R24,0x30
    0344 2F28      MOV	R18,R24
    0345 702F      ANDI	R18,0xF
    0346 7030      ANDI	R19,0
    0347 0F22      LSL	R18
    0348 1F33      ROL	R19
    0349 0F22      LSL	R18
    034A 1F33      ROL	R19
    034B 0F22      LSL	R18
    034C 1F33      ROL	R19
    034D 0F22      LSL	R18
    034E 1F33      ROL	R19
    034F 2F08      MOV	R16,R24
    0350 7F00      ANDI	R16,0xF0
    0351 7010      ANDI	R17,0
    0352 DED0      RCALL	_lcd_wrDat
(0187) 		delay50us(40);
    0353 E208      LDI	R16,0x28
    0354 E010      LDI	R17,0
    0355 DE8B      RCALL	_delay50us
    0356 94AA      DEC	R10
    0357 2D8A      MOV	R24,R10
    0358 3080      CPI	R24,0
    0359 F6FC      BGE	0x0339
    035A 9621      ADIW	R28,1
    035B 940E0483  CALL	pop_gset5
    035D 9508      RET
_lcd_puts:
  str                  --> R20
  y                    --> R10
  x                    --> R22
    035E 940E048A  CALL	push_gset3
    0360 2EA2      MOV	R10,R18
    0361 2F60      MOV	R22,R16
    0362 814E      LDD	R20,Y+6
    0363 815F      LDD	R21,Y+7
(0188) 	}
(0189) }
(0190) 
(0191) void lcd_puts(uint8 x,uint8 y,uint8 *str)
(0192) { 
(0193) 	lcd_set_xy(x,y);
    0364 2D2A      MOV	R18,R10
    0365 2F06      MOV	R16,R22
    0366 DEC9      RCALL	_lcd_set_xy
(0194) 	delay50us(20);   
    0367 E104      LDI	R16,0x14
    0368 E010      LDI	R17,0
    0369 DE77      RCALL	_delay50us
    036A C00F      RJMP	0x037A
(0195) 	while(*str)
(0196) 	{
(0197) 		lcd_wrDat((*(str))&0xF0,((*(str))&0x0F)<<4);
    036B 01FA      MOVW	R30,R20
    036C 8020      LDD	R2,Z+0
    036D 2433      CLR	R3
    036E 2D22      MOV	R18,R2
    036F 702F      ANDI	R18,0xF
    0370 702F      ANDI	R18,0xF
    0371 9522      SWAP	R18
    0372 2D02      MOV	R16,R2
    0373 7F00      ANDI	R16,0xF0
    0374 DEAE      RCALL	_lcd_wrDat
(0198) 		str++;
    0375 5F4F      SUBI	R20,0xFF
    0376 4F5F      SBCI	R21,0xFF
(0199) 		delay50us(20);
    0377 E104      LDI	R16,0x14
    0378 E010      LDI	R17,0
    0379 DE67      RCALL	_delay50us
    037A 01FA      MOVW	R30,R20
    037B 8020      LDD	R2,Z+0
    037C 2022      TST	R2
    037D F769      BNE	0x036B
    037E 940E047D  CALL	pop_gset3
    0380 9508      RET
_lcd_puts_:
  dlyMs                --> R20
  str                  --> R22
  y                    --> R12
  x                    --> R10
    0381 940E0488  CALL	push_gset4
    0383 2EC2      MOV	R12,R18
    0384 2EA0      MOV	R10,R16
    0385 8568      LDD	R22,Y+8
    0386 8579      LDD	R23,Y+9
    0387 854A      LDD	R20,Y+10
(0200) 	} 
(0201) }
(0202) 
(0203) void lcd_puts_(uint8 x,uint8 y,uint8 *str,uint8 dlyMs)
(0204) { 
(0205) 	lcd_set_xy(x,y);
    0388 2D2C      MOV	R18,R12
    0389 2D0A      MOV	R16,R10
    038A DEA5      RCALL	_lcd_set_xy
(0206) 	delay50us(20);   
    038B E104      LDI	R16,0x14
    038C E010      LDI	R17,0
    038D DE53      RCALL	_delay50us
    038E C00F      RJMP	0x039E
(0207) 	while(*str)
(0208) 	{
(0209) 		lcd_wrDat((*(str))&0xF0,((*(str))&0x0F)<<4);
    038F 01FB      MOVW	R30,R22
    0390 8020      LDD	R2,Z+0
    0391 2433      CLR	R3
    0392 2D22      MOV	R18,R2
    0393 702F      ANDI	R18,0xF
    0394 702F      ANDI	R18,0xF
    0395 9522      SWAP	R18
    0396 2D02      MOV	R16,R2
    0397 7F00      ANDI	R16,0xF0
    0398 DE8A      RCALL	_lcd_wrDat
(0210) 		str++;
    0399 5F6F      SUBI	R22,0xFF
    039A 4F7F      SBCI	R23,0xFF
(0211) 		delay50ms(dlyMs);
    039B 2F04      MOV	R16,R20
    039C 2711      CLR	R17
    039D DE55      RCALL	_delay50ms
    039E 01FB      MOVW	R30,R22
    039F 8020      LDD	R2,Z+0
    03A0 2022      TST	R2
    03A1 F769      BNE	0x038F
    03A2 940E0480  CALL	pop_gset4
    03A4 9508      RET
(0212) 	} 
(0213) }
(0214) 
(0215) void lcd_clr()
(0216) {
(0217) 	lcd_wrCmd(0x00,0x10);	//顯示右移
_lcd_clr:
    03A5 E120      LDI	R18,0x10
    03A6 2700      CLR	R16
    03A7 DE6E      RCALL	_lcd_wrCmd
(0218) 	delay50us(200);
    03A8 EC08      LDI	R16,0xC8
    03A9 E010      LDI	R17,0
    03AA DE36      RCALL	_delay50us
    03AB 9508      RET
(0219) }
(0220) 
(0221) void lcd_init(void)
(0222) {
(0223) 	SPI_init();	
_lcd_init:
    03AC DE5C      RCALL	_SPI_init
(0224) 	//OUT_LCD_CS;		//若LCD_CS
(0225) 	//SET_LCD_CS;		
(0226) 	delay50ms(1);
    03AD E001      LDI	R16,1
    03AE E010      LDI	R17,0
    03AF DE43      RCALL	_delay50ms
(0227) 	lcd_wrCmd(0x30,0x30);	//使用8位控制界面,使用基本指令集
    03B0 E320      LDI	R18,0x30
    03B1 E300      LDI	R16,0x30
    03B2 DE63      RCALL	_lcd_wrCmd
(0228) 	//lcd_wrCmd(0x00,0xF0);	//整體顯示ON
(0229) 	lcd_wrCmd(0x00,0xC0);	//整體顯示ON
    03B3 EC20      LDI	R18,0xC0
    03B4 2700      CLR	R16
    03B5 DE60      RCALL	_lcd_wrCmd
(0230) 	lcd_wrCmd(0x00,0x10);	//清屏
    03B6 E120      LDI	R18,0x10
    03B7 2700      CLR	R16
    03B8 DE5D      RCALL	_lcd_wrCmd
(0231) 	//lcd_wrCmd(0x10,0x00);	//光標(biāo)
(0232) 	lcd_wrCmd(0x00,0x60);
    03B9 E620      LDI	R18,0x60
    03BA 2700      CLR	R16
    03BB DE5A      RCALL	_lcd_wrCmd
(0233) 	//lcd_wrCmd(0x00,0x70);	//顯示右移
(0234) 	delay50ms(1);		//不可省去?。。?    03BC E001      LDI	R16,1
    03BD E010      LDI	R17,0
    03BE DE34      RCALL	_delay50ms
    03BF 9508      RET
_main:
    03C0 9722      SBIW	R28,2
FILE: E:\微雪電子CD1\產(chǎn)品資料\開發(fā)板實(shí)驗(yàn)板\SMK系列\(zhòng)SMK1632\實(shí)驗(yàn)教程\外圍模塊相關(guān)實(shí)驗(yàn)\LCD128~1\LCD12864_ST7920\LCD12864_ST7920.C
(0001) /*********************************************************************
(0002) 	微 雪 電 子   WaveShare   http://www.waveShare.net            	
(0003) 		                                                            
(0004) 目    的:   建立操作LCD12864_ST7920液晶的示例程序
(0005) 
(0006) 目標(biāo)系統(tǒng):   基于任何AVR單片機(jī)
(0007) 		                                                                
(0008) 應(yīng)用軟件:   ICCAVR
(0009) 		                                                                
(0010) 版    本:   Version 1.0                                                          
(0011) 		                                                                
(0012) 圓版時(shí)間:   2005-06-25
(0013) 	
(0014) 開發(fā)人員:   SEE
(0015) 
(0016) 說    明:   若用于商業(yè)用途,請保留此段文字或注明代碼來源
(0017) 	
(0018) 	深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權(quán)
(0019) *********************************************************************/
(0020) 
(0021) /*01010101010101010101010101010101010101010101010101010101010101010101
(0022) ----------------------------------------------------------------------
(0023) 版本更新記錄:
(0024) 
(0025) ----------------------------------------------------------------------
(0026) 實(shí)驗(yàn)內(nèi)容:
(0027) 初始化、讀寫Lcd12864_ST7920。
(0028) ----------------------------------------------------------------------
(0029) 硬件連接:
(0030) LCD12864_ST7920			ATmega16
(0031) 1.GND		--------	GND
(0032) 2.VCC		--------	VCC
(0033) 3.V0		--------	V0
(0034) 4.RS(CS)	--------	VCC
(0035) 5.R/W(SID)	--------	MOSI/PB5
(0036) 6.E(SCLK)	--------	SCK/PB7
(0037) 7.D0		--------	NC
(0038) 8.D1		--------	NC
(0039) 9.D2		--------	NC
(0040) 10.D3		--------	NC
(0041) 11.D4		--------	NC
(0042) 12.D5		--------	NC
(0043) 13.D6		--------	NC
(0044) 14.D7		--------	NC
(0045) 15.PSB		--------	GND
(0046) 16.NC		--------	NC
(0047) 17.RST		--------	NC
(0048) 18.NC		--------	NC
(0049) 19.LED+		--------	VCC
(0050) 20.LED-		--------	GND
(0051) 
(0052) 操作步驟:
(0053) (1)編譯燒寫該程序到ATmega16,斷開電源
(0054) (2)若使用ISP接口燒寫程序,請斷開ISP燒寫器
(0055) (由于本示例程序使用的是ATmega16的SPI接口,剛好是ISP燒寫器的燒寫口)
(0056) (3)將LCD12864_ST7920插入主板的Lcd12864插槽
(0057) (4)使用連接線將LCD12864_ST7920的以下引針接口連接到MCU:
(0058) (由于SMK1632已經(jīng)做好了大部分的硬件連接,您只需連接以下數(shù)據(jù)端口)
(0059) LCD12864_ST7920			ATmega16
(0060) 4.RS(CS)	--------	VCC
(0061) 5.R/W(SID)	--------	MOSI/PB5
(0062) 6.E(SCLK)	--------	SCK/PB7
(0063) 15.PSB		--------	GND
(0064) (5)上電,如果操作正確,這時(shí)您可以看到顯示的內(nèi)容了
(0065) 
(0066) ----------------------------------------------------------------------
(0067) 注意事項(xiàng):
(0068) (1)若有加載庫函數(shù),請將光盤根目錄下的“庫函數(shù)”下的“ICC_H”文件夾拷到D盤 
(0069) (2)請?jiān)敿?xì)閱讀:光盤根目錄下的“產(chǎn)品資料\開發(fā)板實(shí)驗(yàn)板\SMK系列\(zhòng)SMK1632\說明資料”
(0070) ----------------------------------------------------------------------
(0071) 10101010101010101010101010101010101010101010101010101010101010101010*/
(0072) 
(0073) #include <iom16v.h>
(0074) 
(0075) #include "D:\ICC_H\LCD12864_ST7920.H"
(0076) 
(0077) /*--------------------------------------------------------------------
(0078) 函數(shù)名稱:
(0079) 函數(shù)功能:
(0080) 注意事項(xiàng):
(0081) 提示說明:
(0082) 輸    入:
(0083) 返    回:
(0084) --------------------------------------------------------------------*/
(0085) void main()
(0086) {             
(0087) 	SEI();
    03C1 9478      BSET	7
(0088) 	lcd_init();
    03C2 DFE9      RCALL	_lcd_init
(0089) 	lcd_puts(1,1,"  WaveShare.net");
    03C3 E68D      LDI	R24,0x6D
    03C4 E090      LDI	R25,0
    03C5 8399      STD	Y+1,R25
    03C6 8388      STD	Y+0,R24
    03C7 E021      LDI	R18,1
    03C8 E001      LDI	R16,1
    03C9 DF94      RCALL	_lcd_puts
(0090) 	lcd_puts(3,1,"    微雪電子");
    03CA E680      LDI	R24,0x60
    03CB E090      LDI	R25,0
    03CC 8399      STD	Y+1,R25
    03CD 8388      STD	Y+0,R24
    03CE E021      LDI	R18,1
    03CF E003      LDI	R16,3
    03D0 DF8D      RCALL	_lcd_puts
(0091) 	while(1);
FILE: <library>
    03D1 CFFF      RJMP	0x03D1
    03D2 9622      ADIW	R28,2
    03D3 9508      RET
push_arg4:
    03D4 933A      ST	R19,-Y
    03D5 932A      ST	R18,-Y
push_arg2:
    03D6 931A      ST	R17,-Y
    03D7 930A      ST	R16,-Y
    03D8 9508      RET
div32u:
    03D9 94E8      BCLR	6
    03DA C001      RJMP	0x03DC
mod32u:
    03DB 9468      BSET	6
    03DC D02F      RCALL	long_div_prolog
    03DD 24CC      CLR	R12
    03DE C008      RJMP	0x03E7
div32s:
    03DF 94E8      BCLR	6
    03E0 C001      RJMP	0x03E2
mod32s:
    03E1 9468      BSET	6
    03E2 D029      RCALL	

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线直播| 欧美v国产在线一区二区三区| 日本中文字幕一区二区视频| 国产亚洲午夜高清国产拍精品 | 亚洲成人动漫在线观看| 精品国产乱码久久| 日本高清成人免费播放| 国产成人在线网站| 日韩av一区二区在线影视| 亚洲色图一区二区| 国产日韩欧美不卡在线| 日韩亚洲欧美成人一区| 色婷婷av一区二区三区之一色屋| 国产一区二区久久| 日韩va欧美va亚洲va久久| 国产一区二区不卡在线| 一区二区欧美精品| 中文字幕欧美区| xfplay精品久久| 精品欧美黑人一区二区三区| 在线免费av一区| 91视频com| 99精品视频免费在线观看| 国产一区 二区 三区一级| 六月丁香综合在线视频| 日产国产欧美视频一区精品 | 亚洲天堂网中文字| 久久久高清一区二区三区| 精品欧美乱码久久久久久1区2区| 欧美欧美午夜aⅴ在线观看| 在线精品视频一区二区| 91丨国产丨九色丨pron| 成人黄色电影在线 | 色欧美日韩亚洲| 99久久综合国产精品| 国产盗摄一区二区三区| 国产东北露脸精品视频| 成人中文字幕合集| 成人一区在线观看| 成人a级免费电影| 波多野结衣欧美| 色哟哟一区二区三区| 色综合久久久久| 欧洲av在线精品| 欧美日韩mp4| 日韩一区二区三区四区| 欧美成人一区二区三区片免费 | 奇米影视一区二区三区小说| 午夜欧美2019年伦理| 日本一不卡视频| 久久爱www久久做| 国产精品一二三四| 91在线精品一区二区三区| 99在线精品免费| 在线观看不卡视频| 欧美裸体一区二区三区| 日韩免费成人网| 久久久国产精品麻豆| 亚洲欧美在线视频| 亚洲亚洲精品在线观看| 理论电影国产精品| 成人精品视频一区| 欧美日韩免费观看一区二区三区| 欧美色涩在线第一页| 欧美一区二区三区思思人| 精品理论电影在线观看| 国产精品日产欧美久久久久| 一区二区三区中文在线| 视频一区二区中文字幕| 国产精品伊人色| 欧美在线免费播放| 日韩欧美123| 亚洲欧洲成人av每日更新| 亚洲成人一区二区在线观看| 蜜臀av在线播放一区二区三区| 国产精品一区二区久激情瑜伽| 色综合天天综合网天天狠天天 | 精品国产a毛片| 中文字幕一区二区三区视频| 香蕉av福利精品导航| 国产精品自拍网站| 欧美日韩精品免费观看视频| 精品三级在线观看| 日韩一区欧美小说| 久久er99热精品一区二区| 99视频在线观看一区三区| 欧美久久婷婷综合色| 欧美激情一区二区三区四区 | 精品无码三级在线观看视频| 成人国产精品免费观看视频| 欧美日韩国产电影| 欧美国产日产图区| 美洲天堂一区二卡三卡四卡视频| 99久久er热在这里只有精品66| 91精品国产综合久久精品app | 一区二区三区四区不卡在线| 久久精品国产一区二区| 日本精品视频一区二区三区| 2欧美一区二区三区在线观看视频| 亚洲精品免费视频| 成人综合在线观看| 欧美大片国产精品| 亚洲国产日日夜夜| 91在线视频观看| 国产日韩精品视频一区| 免费精品视频最新在线| 在线观看不卡视频| 亚洲视频在线一区| 成人精品视频.| 久久久久久免费网| 久久成人羞羞网站| 4438x亚洲最大成人网| 亚洲免费av高清| 成人蜜臀av电影| 欧美经典一区二区| 国内成人自拍视频| 精品第一国产综合精品aⅴ| 日韩国产欧美三级| 91麻豆精品国产91久久久资源速度| 成人欧美一区二区三区黑人麻豆| 国产主播一区二区| 精品久久久久av影院| 免费高清成人在线| 欧美一二三区在线| 久久99精品国产麻豆婷婷洗澡| 欧美日韩视频不卡| 日韩在线观看一区二区| 欧美日韩亚洲丝袜制服| 亚洲福利视频一区二区| 欧美亚洲自拍偷拍| 亚洲小说春色综合另类电影| 在线日韩av片| 亚洲国产精品久久人人爱蜜臀 | 亚洲精品在线网站| 九九九久久久精品| 久久亚洲影视婷婷| 国产99久久久久| 国产精品污网站| av在线不卡电影| 一区二区三区在线免费视频| 色域天天综合网| 午夜在线电影亚洲一区| 欧美日韩一级黄| 日本sm残虐另类| 精品国产一区二区三区忘忧草| 国产麻豆成人精品| 国产精品福利一区二区三区| voyeur盗摄精品| 亚洲影视在线播放| 欧美日韩一级黄| 精品一区二区三区免费毛片爱| 国产亚洲婷婷免费| 99免费精品在线观看| 一区二区三区在线观看视频| 欧美老年两性高潮| 国内精品久久久久影院色| 国产精品美女久久福利网站| 在线亚洲+欧美+日本专区| 日韩在线一二三区| 国产亚洲女人久久久久毛片| www.综合网.com| 天堂成人免费av电影一区| 欧美成人乱码一区二区三区| 国产高清在线精品| 一区二区三区.www| wwwwww.欧美系列| 99久久精品国产毛片| 日韩精品一二三四| 久久精品在线免费观看| 在线观看日韩高清av| 韩国一区二区在线观看| 国产精品久久夜| 欧美久久久久免费| 国产**成人网毛片九色| 亚洲线精品一区二区三区| 精品剧情在线观看| 91视频.com| 国产乱码字幕精品高清av| 亚洲精品写真福利| 欧美va天堂va视频va在线| 色婷婷精品大在线视频| 精品在线视频一区| 亚洲精品免费一二三区| 久久久久久久网| 在线播放91灌醉迷j高跟美女| 国产成人8x视频一区二区 | 懂色av噜噜一区二区三区av| 一区二区欧美在线观看| 久久久精品国产免大香伊| 欧美色倩网站大全免费| 成人性生交大片免费看中文 | 日韩欧美国产午夜精品| 91蝌蚪porny九色| 蜜臀精品久久久久久蜜臀| 成人欧美一区二区三区黑人麻豆 | 久久精品视频在线看| 欧美老肥妇做.爰bbww视频| 91影院在线观看| 国产成人精品在线看| 蜜臀精品久久久久久蜜臀|