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

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

?? lcd1602.lst

?? LCD802的中文質量 LCD802的中文質量
?? LST
?? 第 1 頁 / 共 5 頁
字號:
    01D0 2F04      MOV	R16,R20
    01D1 DFA0      RCALL	_I2C_SendDat
    01D2 2300      TST	R16
    01D3 F411      BNE	0x01D6
(0332) 		return I2C_ERR;
    01D4 2700      CLR	R16
    01D5 C015      RJMP	0x01EB
(0333) 
(0334) 	if( I2C_Restart()==I2C_ERR )
    01D6 DF3E      RCALL	_I2C_Restart
    01D7 2300      TST	R16
    01D8 F411      BNE	0x01DB
(0335) 		return I2C_ERR;
    01D9 2700      CLR	R16
    01DA C010      RJMP	0x01EB
(0336) 
(0337) 	if( I2C_SendRdDAdr(rdDAdr)==I2C_ERR )
    01DB 810C      LDD	R16,Y+4
    01DC DF6D      RCALL	_I2C_SendRdDAdr
    01DD 2300      TST	R16
    01DE F411      BNE	0x01E1
(0338) 		return I2C_ERR;
    01DF 2700      CLR	R16
    01E0 C00A      RJMP	0x01EB
(0339) 
(0340) 	if( I2C_RcvNAckDat(pRdDat)==I2C_ERR )
    01E1 810E      LDD	R16,Y+6
    01E2 811F      LDD	R17,Y+7
    01E3 DF9C      RCALL	_I2C_RcvNAckDat
    01E4 2300      TST	R16
    01E5 F411      BNE	0x01E8
(0341) 		return I2C_ERR;
    01E6 2700      CLR	R16
    01E7 C003      RJMP	0x01EB
(0342) 
(0343) 	I2C_Stop();
    01E8 E984      LDI	R24,0x94
    01E9 BF86      OUT	0x36,R24
(0344) 
(0345) 	return I2C_CRR;
    01EA E001      LDI	R16,1
    01EB 940E0764  CALL	pop_gset2
    01ED 9508      RET
_I2C_Read_:
  i                    --> R20
  num                  --> R22
  pRdDat               --> R10
  rdDAdr               --> Y+8
  wordAdr              --> R20
  wrDAdr               --> R12
    01EE 940E076F  CALL	push_gset4
    01F0 2F42      MOV	R20,R18
    01F1 0168      MOVW	R12,R16
    01F2 84AA      LDD	R10,Y+10
    01F3 84BB      LDD	R11,Y+11
    01F4 856C      LDD	R22,Y+12
(0346) }
(0347) /*--------------------------------------------------------------------
(0348) 函數名稱:I2C讀器件,讀N個數據
(0349) 函數功能:
(0350) 注意事項:
(0351) 提示說明:
(0352) 輸    入:wrDAdr: write device-address 寫器件地址
(0353) 		 wordAdr: word address 字地址
(0354) 		 rdDAdr: read device-address 讀器件地址
(0355) 		 *pRdDat: p->read data 讀取數據指針
(0356) 		 num: number 讀取數據個數
(0357) 返    回:
(0358) --------------------------------------------------------------------*/
(0359) bool I2C_Read_(uint16 wrDAdr,uint8 wordAdr,
(0360) 			   uint8 rdDAdr,uint8 *pRdDat,uint8 num)
(0361) {
(0362)  	uint8 i;
(0363) 	
(0364) 	if( I2C_Start()==I2C_ERR )
    01F5 DF12      RCALL	_I2C_Start
    01F6 2300      TST	R16
    01F7 F411      BNE	0x01FA
(0365) 		return I2C_ERR;
    01F8 2700      CLR	R16
    01F9 C033      RJMP	0x022D
(0366) 
(0367) 	if( I2C_SendWrDAdr_(wrDAdr)==I2C_ERR )
    01FA 0186      MOVW	R16,R12
    01FB DF34      RCALL	_I2C_SendWrDAdr_
    01FC 2300      TST	R16
    01FD F411      BNE	0x0200
(0368) 		return I2C_ERR;
    01FE 2700      CLR	R16
    01FF C02D      RJMP	0x022D
(0369) 
(0370) 	if( I2C_SendDat(wordAdr)==I2C_ERR )
    0200 2F04      MOV	R16,R20
    0201 DF70      RCALL	_I2C_SendDat
    0202 2300      TST	R16
    0203 F411      BNE	0x0206
(0371) 		return I2C_ERR;
    0204 2700      CLR	R16
    0205 C027      RJMP	0x022D
(0372) 
(0373) 	if( I2C_Restart()==I2C_ERR )
    0206 DF0E      RCALL	_I2C_Restart
    0207 2300      TST	R16
    0208 F411      BNE	0x020B
(0374) 		return I2C_ERR;
    0209 2700      CLR	R16
    020A C022      RJMP	0x022D
(0375) 
(0376) 	if( I2C_SendRdDAdr(rdDAdr)==I2C_ERR )
    020B 8508      LDD	R16,Y+8
    020C DF3D      RCALL	_I2C_SendRdDAdr
    020D 2300      TST	R16
    020E F411      BNE	0x0211
(0377) 		return I2C_ERR;
    020F 2700      CLR	R16
    0210 C01C      RJMP	0x022D
(0378) 
(0379) 	for(i=0;i<num-1;i++)
    0211 2744      CLR	R20
    0212 C00A      RJMP	0x021D
(0380) 		if( I2C_RcvAckDat(pRdDat+i)==I2C_ERR )
    0213 2F04      MOV	R16,R20
    0214 2711      CLR	R17
    0215 0D0A      ADD	R16,R10
    0216 1D1B      ADC	R17,R11
    0217 DF78      RCALL	_I2C_RcvAckDat
    0218 2300      TST	R16
    0219 F411      BNE	0x021C
(0381) 			return I2C_ERR;
    021A 2700      CLR	R16
    021B C011      RJMP	0x022D
    021C 9543      INC	R20
    021D 2F86      MOV	R24,R22
    021E 5081      SUBI	R24,1
    021F 1748      CP	R20,R24
    0220 F390      BCS	0x0213
(0382) 	
(0383) 	if( I2C_RcvNAckDat(pRdDat+i)==I2C_ERR )
    0221 2F04      MOV	R16,R20
    0222 2711      CLR	R17
    0223 0D0A      ADD	R16,R10
    0224 1D1B      ADC	R17,R11
    0225 DF5A      RCALL	_I2C_RcvNAckDat
    0226 2300      TST	R16
    0227 F411      BNE	0x022A
(0384) 			return I2C_ERR;
    0228 2700      CLR	R16
    0229 C003      RJMP	0x022D
(0385) 
(0386) 	I2C_Stop();
    022A E984      LDI	R24,0x94
    022B BF86      OUT	0x36,R24
(0387) 	
(0388) 	return I2C_CRR;
    022C E001      LDI	R16,1
    022D 940E0767  CALL	pop_gset4
    022F 9508      RET
_delay50us:
  j                    --> R20
  t                    --> R16
    0230 940E0775  CALL	push_gset1
FILE: D:\ICC_H\Hardware.H
(0001) /*********************************************************************
(0002) 	微 雪 電 子   WaveShare   http://www.waveShare.net            	
(0003) 		                                                        
(0004) 目    的:   建立AVR的硬件提取庫,增加各類補丁,方便移植
(0005) 					
(0006) 目標系統:   基于AVR單片機
(0007) 		                                                                
(0008) 應用軟件:   ICCAVR
(0009) 		                                                                
(0010) 版    本:   Version 1.0                                                          
(0011) 		                                                                
(0012) 圓版時間:   2005-06-25
(0013) 	
(0014) 開發人員:   SEE
(0015) 
(0016) 說    明:   若用于商業用途,請保留此段文字或注明代碼來源
(0017) 	
(0018) 	深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權     
(0019) *********************************************************************/
(0020) 
(0021) /*01010101010101010101010101010101010101010101010101010101010101010101
(0022) ----------------------------------------------------------------------
(0023) 版本更新記錄:
(0024) 
(0025) ----------------------------------------------------------------------
(0026) 入口參數說明:
(0027) 
(0028) ----------------------------------------------------------------------
(0029) 待定參數說明:
(0030) 
(0031) ----------------------------------------------------------------------	
(0032) 對外變量說明:
(0033)     
(0034) ----------------------------------------------------------------------
(0035) 對外函數說明:
(0036)    
(0037) ----------------------------------------------------------------------
(0038) 10101010101010101010101010101010101010101010101010101010101010101010*/
(0039) 
(0040) #ifndef Hardware_H
(0041) #define Hardware_H
(0042) 
(0043) #include <math.h>
(0044) #include <string.h>
(0045) #include <stdio.h>
(0046) #include <macros.h>
(0047) #include <eeprom.h>
(0048) //#include <wdt.h>
(0049) 
(0050) /* TWI configs */
(0051) //如使用ATMEGA162(沒有TWI接口)之類的MCU,在加載Hardware.H前,務必加“#define NO_INCLUDE_I2C_H 1”語句
(0052) #if NO_INCLUDE_I2C_H
(0053) ;
(0054) #else
(0055) #include "D:\ICC_H\I2C.H"	//i2c即AVR的"twi"
(0056) #endif
(0057) 
(0058) /* hard configs */
(0059) #ifndef flash
(0060) 	#define flash	const
(0061) #endif
(0062) 
(0063) #ifndef code
(0064) 	#define code	const
(0065) #endif
(0066) 
(0067) #ifndef NOP
(0068) 	#define NOP()	asm("nop")
(0069) #endif
(0070) 
(0071) /* io configs */
(0072) #define sbi(io,bit)		(  io |=  (1<<bit) )	//example: sbi(PORTA,0);sbi(DDRA,0);
(0073) #define cbi(io,bit)		(  io &= ~(1<<bit) )	//example: cbi(PORTA,0);cbi(DDRA,0);
(0074) #define gbi(pin ,bit)	( pin &   (1<<bit) )	//example: gbi(PINA,0);
(0075) 
(0076) /* interrupt configs */
(0077) #define DIS_INT  asm("sei")
(0078) #define EN_INT   asm("cli")
(0079) 
(0080) /* wdt configs */
(0081) #define WDT()    asm("wdr")
(0082) 
(0083) /* bit operation */
(0084) //#ifndef BIT
(0085) //#define BIT(x)	( 1<<(x) )
(0086) //#endif
(0087) 
(0088) /* USART configs for 4 Mhz crystal */
(0089) //#define BAUD9600			25
(0090) //#define BAUD19000			12
(0091) //#define UART_TRAN_ON()	UCR |=  0x08
(0092) //#define UART_TRAN_OFF()	UCR &= ~0x08
(0093) //#define UART_RCV_ON()		UCR |=  0x10
(0094) //#define UART_RCV_OFF()	UCR &= ~0x10
(0095) 
(0096) /*--------------------------------------------------------------------
(0097) 函數全稱:50us 延時
(0098) 函數功能:當然是 50us延時 啦
(0099) 注意事項:基于7.3728M晶振,稍微有點誤差
(0100) 提示說明:調用delay50us(20),得到1ms延時
(0101) 輸    入:	
(0102) 返    回:無 
(0103) --------------------------------------------------------------------*/
(0104) void delay50us(sint16 t)
(0105) {
(0106)     uint8 j;		
(0107)     for(;t>0;t--)			
    0232 C007      RJMP	0x023A
(0108)         for(j=0;j<70;j++)	
    0233 2744      CLR	R20
    0234 C001      RJMP	0x0236
    0235 9543      INC	R20
    0236 3446      CPI	R20,0x46
    0237 F3E8      BCS	0x0235
    0238 5001      SUBI	R16,1
    0239 4010      SBCI	R17,0
    023A 2422      CLR	R2
    023B 2433      CLR	R3
    023C 1620      CP	R2,R16
    023D 0631      CPC	R3,R17
    023E F3A4      BLT	0x0233
    023F 940E0778  CALL	pop_gset1
    0241 9508      RET
_delay50ms:
  i                    --> R20
  t                    --> R16
    0242 940E0775  CALL	push_gset1
(0109)             ;
(0110) }
(0111) /*--------------------------------------------------------------------
(0112) 函數全稱:50ms 延時
(0113) 函數功能:當然是 50ms延時 啦
(0114) 注意事項:基于7.3728M晶振,稍微有點誤差
(0115) 提示說明:調用delay50ms(20),得到1s延時 
(0116) 輸    入:
(0117) 返    回:無
(0118) --------------------------------------------------------------------*/
(0119) void delay50ms(sint16 t)
(0120) {
(0121) 	uint16 i; 
(0122) 	for(;t>0;t--)
    0244 C00B      RJMP	0x0250
(0123) 		for(i=0;i<52642;i++)
    0245 2744      CLR	R20
    0246 2755      CLR	R21
    0247 C002      RJMP	0x024A
    0248 5F4F      SUBI	R20,0xFF
    0249 4F5F      SBCI	R21,0xFF
    024A 3A42      CPI	R20,0xA2
    024B ECED      LDI	R30,0xCD
    024C 075E      CPC	R21,R30
    024D F3D0      BCS	0x0248
    024E 5001      SUBI	R16,1
    024F 4010      SBCI	R17,0
    0250 2422      CLR	R2
    0251 2433      CLR	R3
    0252 1620      CP	R2,R16
    0253 0631      CPC	R3,R17
    0254 F384      BLT	0x0245
    0255 940E0778  CALL	pop_gset1
    0257 9508      RET
FILE: D:\ICC_H\LCD1602_.H
(0001) /*********************************************************************
(0002) 	微 雪 電 子   WaveShare   http://www.waveShare.net            	
(0003) 	                                                        
(0004) 目    的:   建立LCD1602的4位數據模式操作庫
(0005) 
(0006) 目標系統:   基于AVR單片機
(0007) 	                                                                
(0008) 應用軟件:   ICCAVR                                               
(0009) 	                                                                
(0010) 版    本:   Version 1.0
(0011) 	                                                                
(0012) 圓版時間:   2004-08-25
(0013) 
(0014) 開發人員:   SEE
(0015) 
(0016) 說    明:   若用于商業用途,請保留此段文字或注明代碼來源
(0017) 
(0018) 	深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權 
(0019) *********************************************************************/
(0020) 
(0021) /*01010101010101010101010101010101010101010101010101010101010101010101
(0022) ----------------------------------------------------------------------
(0023) 版本更新記錄:
(0024) 	版    本:   Version 1.1
(0025) 	圓版時間:   2005-03-25
(0026) 
(0027) ----------------------------------------------------------------------
(0028) 入口參數說明:
(0029) 
(0030) 	// control port
(0031) 	//#define SET_RS  sbi(PORTB,5)
(0032) 	//#define CLR_RS  cbi(PORTB,5)
(0033) 	//#define OUT_RS  sbi(DDRB,5)
(0034)     
(0035) 	//#define SET_RW  sbi(PORTB,6)
(0036) 	//#define CLR_RW  cbi(PORTB,6)
(0037) 	//#define OUT_RW  sbi(DDRB,6)
(0038)     
(0039) 	//#define SET_E   sbi(PORTB,7)
(0040) 	//#define CLR_E   cbi(PORTB,7)
(0041) 	//#define OUT_E   sbi(DDRB,7)
(0042)     
(0043) 	// data port
(0044) 	//#define SET_D4  sbi(PORTD,4)
(0045) 	//#define CLR_D4  cbi(PORTD,4)
(0046) 	//#define OUT_D4  sbi(DDRD,4)
(0047)     
(0048) 	//#define SET_D5  sbi(PORTD,5)
(0049) 	//#define CLR_D5  cbi(PORTD,5)
(0050) 	//#define OUT_D5  sbi(DDRD,5)
(0051)     
(0052) 	//#define SET_D6  sbi(PORTD,6)
(0053) 	//#define CLR_D6  cbi(PORTD,6)
(0054) 	//#define OUT_D6  sbi(DDRD,6)
(0055)     
(0056) 	//#define SET_D7  sbi(PORTD,7)
(0057) 	//#define CLR_D7  cbi(PORTD,7)
(0058) 	//#define OUT_D7  sbi(DDRD,7)
(0059)     
(0060) 	// busy port
(0061) 	//#define GET_BF  gbi(PIND,7)
(0062) 	//#define OUT_BF  sbi(DDRD,7)
(0063) 	//#define IN_BF	  cbi(DDRD,7)
(0064) 	
(0065) ----------------------------------------------------------------------
(0066) 接口定義:
(0067) LCD1602				ATmega16
(0068) 1.GND		--------	GND
(0069) 2.VCC		--------	VCC
(0070) 3.V0		--------	V0
(0071) 4.RS		--------	由外部程序定義
(0072) 5.R/W		--------	由外部程序定義
(0073) 6.E		--------	由外部程序定義
(0074) 7.D0		--------	NC
(0075) 8.D1		--------	NC
(0076) 9.D2		--------	NC
(0077) 10.D3		--------	NC
(0078) 11.D4		--------	由外部程序定義

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩你懂的在线观看| 亚洲欧美偷拍卡通变态| 亚洲一区二区四区蜜桃| 国产91高潮流白浆在线麻豆| 91国产免费看| 亚洲免费观看高清完整版在线观看熊 | 国产一区免费电影| 欧美一级欧美一级在线播放| 日韩成人精品视频| 制服丝袜亚洲网站| 午夜精品久久一牛影视| 欧美美女激情18p| 亚洲特黄一级片| 波多野结衣亚洲| 中文字幕一区二区三区不卡在线| 不卡av电影在线播放| 欧美成人福利视频| 精品一区二区三区免费毛片爱| 欧美大白屁股肥臀xxxxxx| 男女男精品视频网| 欧美日产在线观看| 日本欧美在线看| 欧美成人乱码一区二区三区| 国产美女主播视频一区| 久久久久久亚洲综合| 成人免费av资源| 亚洲欧美在线aaa| 一本大道久久a久久综合| 亚洲午夜精品17c| 欧美亚洲综合一区| 免费在线观看视频一区| 国产欧美一区二区精品婷婷| 欧美日韩在线播| 国产乱码精品一区二区三| 综合在线观看色| 欧美日韩国产综合一区二区三区 | xf在线a精品一区二区视频网站| 国产精品一区二区不卡| 精品国产乱码久久久久久牛牛 | 麻豆精品一区二区av白丝在线| 精品国产99国产精品| proumb性欧美在线观看| 一区二区三区在线免费视频| 日韩视频国产视频| 成人黄色免费短视频| 亚洲成av人片一区二区三区 | 久久精品亚洲精品国产欧美kt∨| 亚洲欧洲美洲综合色网| 极品尤物av久久免费看| 2014亚洲片线观看视频免费| 成人国产精品免费观看动漫| 亚洲一线二线三线视频| 精品久久人人做人人爰| 99精品视频在线免费观看| 性做久久久久久免费观看| 欧美成人免费网站| 久久99久久精品欧美| 国产精品免费久久| 欧美人妖巨大在线| 国产精品一二三区| 亚洲18影院在线观看| 国产精品日产欧美久久久久| 欧美日本精品一区二区三区| 国产乱理伦片在线观看夜一区| 亚洲成人综合在线| 日本一区二区成人| 91精品国产91久久久久久最新毛片 | 欧美电影免费观看高清完整版在线观看| 国产一区欧美一区| 午夜影院久久久| 日本一区二区成人在线| 欧美精品免费视频| av电影天堂一区二区在线| 亚洲欧美电影院| 国产女人18毛片水真多成人如厕| 欧美一区二区三区四区在线观看| 99麻豆久久久国产精品免费优播| 国产在线日韩欧美| 国产嫩草影院久久久久| eeuss影院一区二区三区| 国产91丝袜在线播放| 国产自产v一区二区三区c| 免费不卡在线观看| 蜜臂av日日欢夜夜爽一区| 日韩二区在线观看| 日韩福利视频导航| 免费看黄色91| 国产在线视频一区二区| 国产精品18久久久| 成人性生交大片免费看在线播放| 国产精品综合一区二区三区| 国产经典欧美精品| 国产sm精品调教视频网站| 成人免费毛片a| 91国在线观看| 91超碰这里只有精品国产| 7799精品视频| 久久久久久久免费视频了| 国产女主播一区| 亚洲乱码国产乱码精品精98午夜 | 色八戒一区二区三区| 在线看一区二区| 欧美精品视频www在线观看| 91麻豆精品91久久久久久清纯 | 在线视频观看一区| 欧美午夜在线一二页| 日韩一区二区三区视频在线观看| 久久久天堂av| 日韩美女精品在线| 高清在线不卡av| 97精品久久久午夜一区二区三区| 欧美三级乱人伦电影| 日韩一区二区三| 日本一区二区高清| 亚洲成人av电影在线| 精品一区二区三区欧美| 成人免费va视频| 在线播放欧美女士性生活| 久久午夜免费电影| 亚洲人成网站影音先锋播放| 日韩av一区二区在线影视| 国产电影一区在线| 欧美三级中文字| 久久久久高清精品| 亚洲国产日韩一级| 国产精品一卡二| 欧美日韩一区高清| 国产日韩欧美a| 日韩国产精品大片| 成人app下载| 日韩欧美视频在线| 亚洲三级在线观看| 国产综合色视频| 欧美私模裸体表演在线观看| 日本一区二区三区久久久久久久久不| 亚洲成人激情自拍| youjizz久久| 久久影音资源网| 日韩黄色片在线观看| eeuss鲁片一区二区三区| 欧美电影免费观看高清完整版在线| 亚洲天堂久久久久久久| 狠狠色丁香久久婷婷综合_中| 精品视频在线免费观看| 中文字幕欧美日本乱码一线二线| 麻豆精品在线播放| 欧美调教femdomvk| 亚洲色图丝袜美腿| 国产成人精品亚洲日本在线桃色| 日韩一区二区高清| 亚洲网友自拍偷拍| 成人国产精品视频| 久久久精品国产免费观看同学| 日本欧美一区二区| 欧洲国内综合视频| 中文字幕亚洲一区二区av在线 | 国产精品久久久久久久久免费樱桃 | 日韩美女天天操| 视频精品一区二区| 欧美日韩国产系列| 亚洲综合丝袜美腿| 在线这里只有精品| 亚洲欧美日本韩国| 色呦呦国产精品| 亚洲欧美日韩电影| 97精品视频在线观看自产线路二| 国产精品热久久久久夜色精品三区| 国产在线精品国自产拍免费| 精品国产制服丝袜高跟| 久久国产尿小便嘘嘘尿| 日韩一区二区免费视频| 日韩精品电影在线观看| 欧美电影一区二区三区| 日韩精品国产精品| 欧美一级理论性理论a| 日本欧美久久久久免费播放网| 欧美精品第一页| 亚洲国产cao| 欧美一级xxx| 亚洲成av人在线观看| 欧美在线观看视频一区二区三区| 亚洲国产精品精华液2区45| 国产成人亚洲综合a∨猫咪| 激情另类小说区图片区视频区| 精品福利av导航| 国产呦精品一区二区三区网站| 欧美r级电影在线观看| 国内精品不卡在线| 欧美国产激情一区二区三区蜜月 | 免费xxxx性欧美18vr| 欧美一区二区三区电影| 国产一区二区女| 国产欧美一区二区在线观看| 91在线精品一区二区| 一区二区三区成人| 欧美一区二区三区在线观看视频| 国产成人综合在线| 亚洲精品成人悠悠色影视| 欧美一区二区三区在线观看视频| 国产一区二区三区观看|