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

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

?? lcd1602.lst

?? 一些LCD庫 分享給大家了 哈哈~
?? LST
?? 第 1 頁 / 共 5 頁
字號(hào):
    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) 函數(shù)名稱:I2C讀器件,讀N個(gè)數(shù)據(jù)
(0349) 函數(shù)功能:
(0350) 注意事項(xiàng):
(0351) 提示說明:
(0352) 輸    入:wrDAdr: write device-address 寫器件地址
(0353) 		 wordAdr: word address 字地址
(0354) 		 rdDAdr: read device-address 讀器件地址
(0355) 		 *pRdDat: p->read data 讀取數(shù)據(jù)指針
(0356) 		 num: number 讀取數(shù)據(jù)個(gè)數(shù)
(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的硬件提取庫,增加各類補(bǔ)丁,方便移植
(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è)用途,請(qǐng)保留此段文字或注明代碼來源
(0017) 	
(0018) 	深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權(quán)     
(0019) *********************************************************************/
(0020) 
(0021) /*01010101010101010101010101010101010101010101010101010101010101010101
(0022) ----------------------------------------------------------------------
(0023) 版本更新記錄:
(0024) 
(0025) ----------------------------------------------------------------------
(0026) 入口參數(shù)說明:
(0027) 
(0028) ----------------------------------------------------------------------
(0029) 待定參數(shù)說明:
(0030) 
(0031) ----------------------------------------------------------------------	
(0032) 對(duì)外變量說明:
(0033)     
(0034) ----------------------------------------------------------------------
(0035) 對(duì)外函數(shù)說明:
(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前,務(wù)必加“#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) 函數(shù)全稱:50us 延時(shí)
(0098) 函數(shù)功能:當(dāng)然是 50us延時(shí) 啦
(0099) 注意事項(xiàng):基于7.3728M晶振,稍微有點(diǎn)誤差
(0100) 提示說明:調(diào)用delay50us(20),得到1ms延時(shí)
(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) 函數(shù)全稱:50ms 延時(shí)
(0113) 函數(shù)功能:當(dāng)然是 50ms延時(shí) 啦
(0114) 注意事項(xiàng):基于7.3728M晶振,稍微有點(diǎn)誤差
(0115) 提示說明:調(diào)用delay50ms(20),得到1s延時(shí) 
(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位數(shù)據(jù)模式操作庫
(0005) 
(0006) 目標(biāo)系統(tǒng):   基于AVR單片機(jī)
(0007) 	                                                                
(0008) 應(yīng)用軟件:   ICCAVR                                               
(0009) 	                                                                
(0010) 版    本:   Version 1.0
(0011) 	                                                                
(0012) 圓版時(shí)間:   2004-08-25
(0013) 
(0014) 開發(fā)人員:   SEE
(0015) 
(0016) 說    明:   若用于商業(yè)用途,請(qǐng)保留此段文字或注明代碼來源
(0017) 
(0018) 	深 圳 市 微 雪 電 子 有 限 公 司 保 留 所 有 的 版 權(quán) 
(0019) *********************************************************************/
(0020) 
(0021) /*01010101010101010101010101010101010101010101010101010101010101010101
(0022) ----------------------------------------------------------------------
(0023) 版本更新記錄:
(0024) 	版    本:   Version 1.1
(0025) 	圓版時(shí)間:   2005-03-25
(0026) 
(0027) ----------------------------------------------------------------------
(0028) 入口參數(shù)說明:
(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		--------	由外部程序定義

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三日本三级三级在线播放| 亚洲欧洲韩国日本视频| 日韩精品成人一区二区三区| 色8久久精品久久久久久蜜| 国产精品久久久久久久久免费桃花 | 久久99精品久久久久久久久久久久| 欧美日韩高清一区二区三区| 丝袜诱惑亚洲看片| 日韩精品一区二| 国产一区视频网站| 国产精品嫩草影院com| 99精品在线免费| 洋洋av久久久久久久一区| 欧美日韩在线播| 久久福利资源站| 欧美激情在线免费观看| 91黄色免费版| 美女脱光内衣内裤视频久久网站| 久久精子c满五个校花| 99久久国产综合精品麻豆| 亚洲一级不卡视频| 日韩欧美国产wwwww| 成人av在线资源网站| 亚洲一区二区三区美女| 精品国产三级电影在线观看| 成人动漫av在线| 调教+趴+乳夹+国产+精品| 久久久精品中文字幕麻豆发布| 日本精品视频一区二区| 蜜桃精品在线观看| 国产精品不卡视频| 91精品在线免费观看| 成人免费高清视频在线观看| 污片在线观看一区二区| 国产丝袜在线精品| 337p亚洲精品色噜噜| av高清久久久| 免费日本视频一区| 亚洲免费大片在线观看| 精品免费国产一区二区三区四区| 一道本成人在线| 激情丁香综合五月| 亚洲国产精品久久不卡毛片 | eeuss鲁片一区二区三区在线看| 午夜精品久久久久影视| 午夜视黄欧洲亚洲| 中文字幕永久在线不卡| 精品少妇一区二区| 欧美日韩国产小视频| 91一区一区三区| 国产一区二区三区精品欧美日韩一区二区三区 | 91久久精品一区二区三| 国产福利一区二区三区视频| 日韩福利电影在线| 亚洲一区在线观看视频| 中文字幕欧美激情一区| 欧美mv日韩mv| 欧美一区二区三区思思人| 在线亚洲欧美专区二区| 成人美女在线视频| 国产毛片精品视频| 蜜臀av一区二区三区| 五月天一区二区三区| 亚洲免费高清视频在线| ...av二区三区久久精品| 日本一区二区免费在线| 26uuu亚洲| 精品伦理精品一区| 欧美一区二区三区在线电影| 欧美日本精品一区二区三区| 欧洲在线/亚洲| 91久久精品国产91性色tv| 91蜜桃网址入口| 91免费版在线看| 欧美在线三级电影| 在线免费视频一区二区| 日本韩国一区二区三区| 日本韩国一区二区| 欧美亚洲愉拍一区二区| 欧洲亚洲国产日韩| 欧美日精品一区视频| 欧美日韩视频第一区| 欧美肥大bbwbbw高潮| 欧美一区二区三区视频在线 | 中文幕一区二区三区久久蜜桃| 国产亚洲污的网站| 国产女人水真多18毛片18精品视频 | 国产欧美精品一区二区色综合| 精品久久久久久亚洲综合网| 精品99久久久久久| 国产人久久人人人人爽| 国产精品国产成人国产三级| 亚洲欧美国产毛片在线| 亚洲一区成人在线| 秋霞av亚洲一区二区三| 国产精品一二三在| 99天天综合性| 精品1区2区3区| 欧美tk—视频vk| 国产精品少妇自拍| 亚洲成在人线在线播放| 美女视频第一区二区三区免费观看网站| 人人超碰91尤物精品国产| 国产在线视频精品一区| 成人黄色综合网站| 欧美视频三区在线播放| 欧美videofree性高清杂交| 国产精品国产自产拍高清av王其| 一区二区三区在线视频观看58 | 国产精品综合av一区二区国产馆| 成人性生交大片免费看视频在线| 色婷婷久久久综合中文字幕| 日韩一级视频免费观看在线| 国产精品污网站| 午夜在线电影亚洲一区| 国产福利一区二区三区视频在线 | 精品美女在线播放| 国产精品乱码久久久久久| 午夜精彩视频在线观看不卡| 在线观看www91| www欧美成人18+| 亚洲国产日产av| 国产91丝袜在线观看| 欧美亚洲国产一区在线观看网站 | 国产日韩欧美麻豆| 亚洲高清视频中文字幕| 国产成a人亚洲精品| 在线播放视频一区| 亚洲视频免费在线| 韩国精品一区二区| 欧美日韩另类一区| 综合婷婷亚洲小说| 久久99精品久久久久久| 欧美午夜在线一二页| 国产精品视频一二三区| 久久精品国产精品青草| 欧美日韩一区二区三区在线看 | 丁香桃色午夜亚洲一区二区三区| 欧美视频一区二区三区四区| 中文字幕制服丝袜一区二区三区 | 91麻豆精品国产自产在线观看一区 | 综合色天天鬼久久鬼色| 国产综合色视频| 91精品国产综合久久精品图片| 椎名由奈av一区二区三区| 国产激情精品久久久第一区二区 | 亚洲欧洲综合另类在线| 国产精品一区久久久久| 欧美一区二区私人影院日本| 亚洲午夜精品在线| 色偷偷88欧美精品久久久| 国产精品丝袜一区| 国产精品69毛片高清亚洲| 日韩欧美成人一区二区| 琪琪久久久久日韩精品| 久久久精品黄色| 国产在线看一区| 精品国产精品网麻豆系列| 日韩成人免费电影| 欧美日本一区二区| 亚洲成人综合网站| 欧美日韩精品一区二区三区蜜桃| 一区二区三区四区蜜桃| 欧美在线观看一区| 亚洲国产欧美日韩另类综合| 欧美亚洲综合另类| 亚洲精品久久久久久国产精华液| 99国产精品久久| 日韩久久一区二区| 色8久久人人97超碰香蕉987| 亚洲一区二区av电影| 这里是久久伊人| 久久se这里有精品| 久久亚洲免费视频| 豆国产96在线|亚洲| 一区二区中文视频| 国产99一区视频免费| 国产精品久久久久aaaa| 色综合夜色一区| 天天综合色天天| 日韩欧美国产综合在线一区二区三区 | 不卡一区二区三区四区| 中文字幕第一区综合| 91在线国产观看| 一片黄亚洲嫩模| 欧美一级片免费看| 国产精品 欧美精品| 亚洲激情在线激情| 欧美一区二区三区白人| 国产一区二区福利| 日韩一区日韩二区| 欧美日本乱大交xxxxx| 国产在线视频一区二区| 亚洲日本韩国一区| 欧美一级片在线| 不卡欧美aaaaa| 日韩有码一区二区三区| 久久精品一区二区三区四区| 91热门视频在线观看| 日本欧美加勒比视频|