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

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

?? lcd1602pbpd.s

?? 1602顯示器ICCAVR加庫函數(shù),1602顯示器ICCAVR加庫函數(shù)
?? S
字號:
	.module Lcd1602PBPD.C
	.area text(rom, con, rel)
	.dbfile D:\ICC_H\Software.H
	.dbfunc e speaData _speaData fV
;              y -> y+4
;              j -> y+0
;              i -> R10
;            len -> R12
;            dat -> y+16
	.even
_speaData::
	xcall push_arg4
	xcall push_gset4
	sbiw R28,8
	ldd R12,y+20
	.dbline -1
	.dbline 116
; /*********************************************************************
; 	微 雪 電 子   WaveShare   http://www.waveShare.net	
; 
; 功能目的:   建立使用LCD1602的示例程序
; 
; 目標系統(tǒng):   基于AVR單片機
; 
; 應用軟件:   ICCAVR                                               
; 
; 版    本:   Version 1.0
; 
; 圓版時間:   2005-03-01
; 
; 開發(fā)人員:   SEE
; 
; 說    明:   若用于商業(yè)用途,請保留此段文字或注明代碼來源 
; 
; 	深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權
; *********************************************************************/
; 
; /*01010101010101010101010101010101010101010101010101010101010101010101
; ----------------------------------------------------------------------
; 版本更新記錄:
; 
; ----------------------------------------------------------------------
; 實驗內(nèi)容:
; 初始化、讀寫Lcd1602。
; ----------------------------------------------------------------------
; 硬件連接:
; 將Lcd1602插入主板的Lcd1602插槽,
; 使用連接線將LCD1602的引針接口連接到MCU:
; //LCD1602,4位接口,即使用D4-D7數(shù)據(jù)口,D0-D3不接入MCU
; //PIN1 --- GND
; //PIN2 --- VCC
; //PIN3 --- V0
; //PIN4 --- RS --- PB5
; //PIN5 --- R/W --- PB6
; //PIN6 --- E --- PB7
; //PIN7 --- D0
; //PIN8 --- D1
; //PIN9 --- D2
; //PIN10 --- D3
; //PIN11 --- D4 --- PD4
; //PIN12 --- D5 --- PD5
; //PIN13 --- D6 --- PD6
; //PIN14 --- D7 --- PD7
; //PIN15 --- VCC
; //PIN16 --- GND
; ----------------------------------------------------------------------
; 注意事項: 
; (1)若有加載庫函數(shù),請將光盤根目錄下的“庫函數(shù)”下的“ICC_H”文件夾拷到D盤
; (2)請詳細閱讀:光盤根目錄下的“產(chǎn)品資料\開發(fā)板實驗板\SMK系列\(zhòng)SMK1632\說明資料”
; ----------------------------------------------------------------------
; 10101010101010101010101010101010101010101010101010101010101010101010*/
; 
; #include <iom16v.h>
; #include "D:\ICC_H\CmmICC.H"
; 
; /* control port */
; #define SET_RS  sbi(PORTB,5)
; #define CLR_RS  cbi(PORTB,5)
; #define OUT_RS  sbi(DDRB,5)
; 
; #define SET_RW  sbi(PORTB,6)
; #define CLR_RW  cbi(PORTB,6)
; #define OUT_RW  sbi(DDRB,6)
; 
; #define SET_E   sbi(PORTB,7)
; #define CLR_E   cbi(PORTB,7)
; #define OUT_E   sbi(DDRB,7)
; 
; /* data port */
; #define SET_D4  sbi(PORTD,4)
; #define CLR_D4  cbi(PORTD,4)
; #define OUT_D4  sbi(DDRD,4)
; 
; #define SET_D5  sbi(PORTD,5)
; #define CLR_D5  cbi(PORTD,5)
; #define OUT_D5  sbi(DDRD,5)
; 
; #define SET_D6  sbi(PORTD,6)
; #define CLR_D6  cbi(PORTD,6)
; #define OUT_D6  sbi(DDRD,6)
; 
; #define SET_D7  sbi(PORTD,7)
; #define CLR_D7  cbi(PORTD,7)
; #define OUT_D7  sbi(DDRD,7)
; 
; /* busy port */
; #define GET_BF	gbi(PIND,7)
; #define OUT_BF	sbi(DDRD,7)
; #define IN_BF	cbi(DDRD,7)
; 
; #include "D:\ICC_H\LCD1602_.H"
; 
; const uint8  userCh0[8]={0x10,0x1f,0x01,0x02,0x04,0x08,0x10,0x1f};
; const uint8  userCh1[8]={0x00,0x08,0x0f,0x01,0x02,0x04,0x08,0x0f};
; const uint8  userCh2[8]={0x00,0x00,0x04,0x07,0x01,0x02,0x04,0x07};
; 
; /*--------------------------------------------------------------------
; 函數(shù)全稱:
; 函數(shù)功能:
; 注意事項:
; 提示說明:
; 輸    入:	
; 返    回:
; --------------------------------------------------------------------*/
; void main()
; {
; 
; 	LCD1602_init();
; 
; 	while(1)
; 	{
; 		LCD1602_puts(0xC6,"Sleeping");
; 		delay50ms(5);
	.dbline 119
; 		LCD1602_setCmd("CLR_SCR");
; 		delay50ms(5);
; 		LCD1602_puts(0xC6,"Sleeping");
	clr R10
	ldi R20,1
	ldi R21,0
	ldi R22,0
	ldi R23,0
	movw R30,R28
	std z+0,R20
	std z+1,R21
	std z+2,R22
	std z+3,R23
	xjmp L5
L2:
	.dbline 120
	.dbline 121
	movw R30,R28
	ldd R2,z+0
	ldd R3,z+1
	ldd R4,z+2
	ldd R5,z+3
	movw R30,R28
	ldd R6,z+16
	ldd R7,z+17
	ldd R8,z+18
	ldd R9,z+19
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	movw R16,R6
	movw R18,R8
	xcall div32u
	movw R30,R28
	std z+4,R16
	std z+5,R17
	std z+6,R18
	std z+7,R19
	.dbline 122
	ldi R20,10
	ldi R21,0
	ldi R22,0
	ldi R23,0
	movw R30,R28
	ldd R2,z+4
	ldd R3,z+5
	ldd R4,z+6
	ldd R5,z+7
	st -y,R23
	st -y,R22
	st -y,R21
	st -y,R20
	movw R16,R2
	movw R18,R4
	xcall mod32u
	ldi R24,<_dataElem
	ldi R25,>_dataElem
	mov R30,R10
	clr R31
	add R30,R24
	adc R31,R25
	std z+0,R16
	.dbline 123
	movw R30,R28
	ldd R2,z+0
	ldd R3,z+1
	ldd R4,z+2
	ldd R5,z+3
	ldi R20,10
	ldi R21,0
	ldi R22,0
	ldi R23,0
	st -y,R5
	st -y,R4
	st -y,R3
	st -y,R2
	movw R16,R20
	movw R18,R22
	xcall empy32u
	movw R30,R28
	std z+0,R16
	std z+1,R17
	std z+2,R18
	std z+3,R19
	.dbline 124
L3:
	.dbline 119
	inc R10
L5:
	.dbline 119
	cp R10,R12
	brsh X0
	xjmp L2
X0:
	.dbline -2
L1:
	adiw R28,8
	xcall pop_gset4
	adiw R28,4
	.dbline 0 ; func end
	ret
	.dbsym l y 4 l
	.dbsym l j 0 l
	.dbsym r i 10 c
	.dbsym r len 12 C
	.dbsym l dat 16 l
	.dbend
	.dbfile D:\ICC_H\I2C.H
	.dbfunc e I2C_Start _I2C_Start fc
	.even
_I2C_Start::
	.dbline -1
	.dbline 128
; 		delay50ms(5);
; 		LCD1602_setCmd("CLR_SCR");
; 		delay50ms(5);
; 		LCD1602_puts(0xC6,"Sleeping");
; 		delay50ms(5);
; 
; 		LCD1602_setCGRAM(CGRAM0,userCh0);	//Set CGRAM0' data
; 		LCD1602_setCGRAM(CGRAM1,userCh1);	//Set CGRAM1' data
; 		LCD1602_setCGRAM(CGRAM2,userCh2);	//Set CGRAM2' data
	.dbline 129
; 		
	ldi R24,164
	out 0x36,R24
	.dbline 130
L7:
	.dbline 130
L8:
	.dbline 130
; 		LCD1602_putc(0x84,CGRAM2);		//putc to 0x84 by CGRAM2' data
	in R2,0x36
	sbrs R2,7
	rjmp L7
	.dbline 130
	.dbline 130
	.dbline 131
; 		delay50ms(10);
	in R24,0x1
	andi R24,248
	cpi R24,8
	breq L10
	.dbline 132
; 		LCD1602_putc(0x83,CGRAM1);		//putc to 0x83 by CGRAM1' data
	clr R16
	xjmp L6
L10:
	.dbline 133
; 		delay50ms(12);
	ldi R16,1
	.dbline -2
L6:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e I2C_Restart _I2C_Restart fc
	.even
_I2C_Restart::
	.dbline -1
	.dbline 144
; 		LCD1602_putc(0x82,CGRAM0);		//putc to 0x84 by CGRAM0' data
; 		delay50ms(14);
; 
; 		LCD1602_setCmd("CLR_SCR");
; 	}
; }
; }
; }
; }
; }
; }
	.dbline 145
; }
	ldi R24,164
	out 0x36,R24
	.dbline 146
L13:
	.dbline 146
L14:
	.dbline 146
; }
	in R2,0x36
	sbrs R2,7
	rjmp L13
	.dbline 146
	.dbline 146
	.dbline 147
; }
	in R24,0x1
	andi R24,248
	cpi R24,16
	breq L16
	.dbline 148
; }
	clr R16
	xjmp L12
L16:
	.dbline 149
; }
	ldi R16,1
	.dbline -2
L12:
	.dbline 0 ; func end
	ret
	.dbend
	.dbfunc e I2C_SendWrDAdr _I2C_SendWrDAdr fc
;         wrDAdr -> R16
	.even
_I2C_SendWrDAdr::
	.dbline -1
	.dbline 160
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
; }
	.dbline 161
; }
	.dbline 161
	out 0x3,R16
	.dbline 161
	ldi R24,132
	out 0x36,R24
	.dbline 161
	.dbline 161
	.dbline 162
L19:
	.dbline 162
L20:
	.dbline 162
; }
	in R2,0x36
	sbrs R2,7
	rjmp L19
	.dbline 162
	.dbline 162
	.dbline 163
; }
	in R24,0x1
	andi R24,248
	cpi R24,24
	breq L22
	.dbline 164
; }
	clr R16
	xjmp L18
L22:
	.dbline 165
; }
	ldi R16,1
	.dbline -2
L18:
	.dbline 0 ; func end
	ret
	.dbsym r wrDAdr 16 c
	.dbend
	.dbfunc e I2C_SendWrDAdr_ _I2C_SendWrDAdr_ fc
;         wrDAdr -> R20,R21
	.even
_I2C_SendWrDAdr_::
	xcall push_gset1
	movw R20,R16
	.dbline -1
	.dbline 176
; 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费一区二区三区在线观看| 91久久精品一区二区| 日韩视频123| 青青草精品视频| 欧美二区在线观看| 老司机精品视频导航| 久久久亚洲午夜电影| 国产成人在线看| 亚洲天堂成人网| 欧美日韩不卡在线| 久草精品在线观看| 国产精品色婷婷| 91福利小视频| jlzzjlzz欧美大全| 国产精品电影一区二区三区| 色婷婷av一区二区三区之一色屋| 亚洲制服欧美中文字幕中文字幕| 欧美日韩dvd在线观看| 男人的j进女人的j一区| 久久精品亚洲麻豆av一区二区 | 日韩欧美国产综合| 国产一区二三区| 亚洲欧洲日韩av| 777午夜精品视频在线播放| 国产精品影视在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 欧美日韩一级黄| 国产成人日日夜夜| 亚洲一区二区三区四区的 | 在线观看视频一区二区欧美日韩| 日本欧美一区二区三区| 亚洲国产精品精华液ab| 欧美图片一区二区三区| 欧美日本一区二区| 国产美女精品人人做人人爽| 亚洲欧洲成人精品av97| 日韩免费视频线观看| 色综合一区二区| 久久精品国产秦先生| 一区二区三区日韩精品视频| 日韩美女天天操| 色狠狠色噜噜噜综合网| 国产精品一区二区x88av| 亚洲风情在线资源站| 中文字幕国产一区二区| 日韩欧美三级在线| 91国产丝袜在线播放| 国产精品888| 日韩av电影免费观看高清完整版在线观看 | 日本乱人伦aⅴ精品| 久久成人羞羞网站| 亚洲国产精品久久人人爱| 国产女同性恋一区二区| 91精品视频网| 91黄色免费看| 99视频精品在线| 国产风韵犹存在线视精品| 亚洲成人动漫一区| 亚洲视频你懂的| 国产精品日韩成人| 久久久久久**毛片大全| 51精品视频一区二区三区| 91久久奴性调教| av电影天堂一区二区在线| 国产成人av影院| 国产精品小仙女| 极品销魂美女一区二区三区| 97se狠狠狠综合亚洲狠狠| 国产麻豆视频一区二区| 蜜桃av噜噜一区| 日韩国产高清影视| 亚洲国产一区二区a毛片| 亚洲免费观看高清| 亚洲乱码国产乱码精品精98午夜| 日本一区二区三区视频视频| 欧美激情综合在线| 国产免费观看久久| 中文字幕第一页久久| 国产丝袜美腿一区二区三区| 久久久91精品国产一区二区精品| 精品免费一区二区三区| 欧美不卡在线视频| 欧美电影免费观看高清完整版在 | 亚洲电影在线播放| 亚洲一区欧美一区| 亚洲第一在线综合网站| 性感美女久久精品| 亚洲影视资源网| 亚洲成人黄色小说| 蜜臀av一区二区在线免费观看| 久久精品国产精品青草| 极品美女销魂一区二区三区免费| 蜜臀av性久久久久蜜臀aⅴ四虎| 视频一区中文字幕国产| 蜜臂av日日欢夜夜爽一区| 紧缚奴在线一区二区三区| 国产91综合网| 91在线观看视频| 欧美日产在线观看| 一区二区三区成人| 丝袜美腿亚洲综合| 精东粉嫩av免费一区二区三区| 国产高清在线精品| 99久久久久免费精品国产 | 一区二区三区产品免费精品久久75| 夜夜夜精品看看| 美洲天堂一区二卡三卡四卡视频 | 国产精品1024| 日本精品裸体写真集在线观看 | 欧美午夜寂寞影院| 欧美一区三区四区| 国产亚洲精品福利| 亚洲乱码国产乱码精品精可以看| 石原莉奈在线亚洲三区| 国产精品系列在线观看| 在线精品视频一区二区三四| 欧美本精品男人aⅴ天堂| 国产精品视频免费| 亚洲成在人线在线播放| 国产精品一线二线三线| 91社区在线播放| 亚洲女同ⅹxx女同tv| 美腿丝袜亚洲综合| 99精品欧美一区二区三区小说| 欧美精品在线一区二区三区| 日韩女优av电影| 亚洲视频小说图片| 激情综合一区二区三区| 在线免费亚洲电影| 国产亚洲欧美日韩俺去了| 亚洲午夜久久久久久久久电影网| 极品瑜伽女神91| 欧美性感一区二区三区| 国产欧美中文在线| 日韩精品一区第一页| 91在线播放网址| 2024国产精品| 性欧美大战久久久久久久久| 成人一区二区三区中文字幕| 欧美裸体一区二区三区| 亚洲欧洲日本在线| 国产一区二区三区在线观看免费 | 亚洲精品视频在线看| 精品无人码麻豆乱码1区2区| 欧美亚洲一区二区三区四区| 国产人成一区二区三区影院| 欧美96一区二区免费视频| 欧美视频日韩视频在线观看| 国产精品成人免费| 国产盗摄女厕一区二区三区 | 麻豆精品视频在线观看| 欧美在线观看你懂的| 中文字幕一区二区三区四区不卡 | 一区二区三区在线免费视频| 国产制服丝袜一区| 日韩一区二区三区电影在线观看| 一区二区久久久| 一本到不卡免费一区二区| 亚洲国产精品t66y| 国产精品一区二区你懂的| 精品国产一区二区三区久久影院 | 国产一区二区三区免费在线观看| 555夜色666亚洲国产免| 亚洲国产欧美一区二区三区丁香婷| 97se亚洲国产综合在线| 成人欧美一区二区三区小说| 国产精品99久久久久久宅男| 久久久久久久久蜜桃| 另类成人小视频在线| 精品国产亚洲在线| 久久99精品久久久久婷婷| 精品免费视频.| 国产综合成人久久大片91| 久久婷婷国产综合国色天香| 久久99精品久久久久| 久久这里只有精品首页| 国产麻豆成人精品| 欧美国产精品一区二区三区| 成人黄色小视频| 一区二区中文视频| 色噜噜偷拍精品综合在线| 亚洲一区二区视频在线观看| 欧美午夜精品一区二区蜜桃| 日日夜夜精品视频免费| 日韩三级在线免费观看| 国产在线一区二区综合免费视频| 久久女同精品一区二区| 国产mv日韩mv欧美| 日韩一区欧美一区| 欧美日韩精品一区二区三区| 日本va欧美va精品发布| 久久久不卡影院| 99久久精品国产毛片| 亚洲电影欧美电影有声小说| 日韩一区二区三区四区| 国产aⅴ精品一区二区三区色成熟| 国产精品欧美久久久久无广告 | 色哟哟亚洲精品| 午夜激情综合网| 欧美本精品男人aⅴ天堂|