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

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

?? lcd1602.lst

?? LCD802的中文質量 LCD802的中文質量
?? LST
?? 第 1 頁 / 共 5 頁
字號:
__start:
__text_start:
    0088 E5CF      LDI	R28,0x5F
    0089 E0D4      LDI	R29,4
    008A BFCD      OUT	0x3D,R28
    008B BFDE      OUT	0x3E,R29
    008C 51C0      SUBI	R28,0x10
    008D 40D0      SBCI	R29,0
    008E EA0A      LDI	R16,0xAA
    008F 8308      STD	Y+0,R16
    0090 2400      CLR	R0
    0091 E0E3      LDI	R30,3
    0092 E0F1      LDI	R31,1
    0093 E011      LDI	R17,1
    0094 30EA      CPI	R30,0xA
    0095 07F1      CPC	R31,R17
    0096 F011      BEQ	0x0099
    0097 9201      ST	R0,Z+
    0098 CFFB      RJMP	0x0094
    0099 8300      STD	Z+0,R16
    009A E6EC      LDI	R30,0x6C
    009B E0F0      LDI	R31,0
    009C E6A0      LDI	R26,0x60
    009D E0B0      LDI	R27,0
    009E E011      LDI	R17,1
    009F 30EF      CPI	R30,0xF
    00A0 07F1      CPC	R31,R17
    00A1 F021      BEQ	0x00A6
    00A2 95C8      LPM
    00A3 9631      ADIW	R30,1
    00A4 920D      ST	R0,X+
    00A5 CFF9      RJMP	0x009F
    00A6 940E066B  CALL	_main
_exit:
    00A8 CFFF      RJMP	_exit
_speaData:
  y                    --> Y+4
  j                    --> Y+0
  i                    --> R10
  len                  --> R12
  dat                  --> Y+16
    00A9 940E06BE  CALL	push_arg4
    00AB 940E076F  CALL	push_gset4
    00AD 9728      SBIW	R28,0x8
    00AE 88CC      LDD	R12,Y+20
FILE: D:\ICC_H\Software.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 Software_H
(0041) #define Software_H
(0042) 
(0043) #include <math.h>
(0044) #include <string.h>
(0045) 
(0046) /* 兼容一般程序員的常用寫法 */
(0047) typedef unsigned char	uchar;
(0048) typedef unsigned int	uint;
(0049) typedef unsigned long	ulong;
(0050) typedef signed char		schar;
(0051) typedef signed int		sint;
(0052) typedef signed long		slong;
(0053) 
(0054) /* 為方便移植,建議使用下面寫法 */
(0055) typedef unsigned char	bool;
(0056) typedef unsigned char	uint8;
(0057) typedef unsigned int	uint16;
(0058) typedef unsigned long   uint32;
(0059) typedef signed  char	sint8;
(0060) typedef signed	int		sint16;
(0061) typedef signed	long	sint32;
(0062) typedef signed  char	int8;
(0063) typedef signed  int		int16;
(0064) typedef signed  long	int32;
(0065) 
(0066) /* 下面寫法一般不推薦 */
(0067) //typedef unsigned char ubyte;
(0068) //typedef unsigned int	uword;
(0069) //typedef unsigned long udword;
(0070) //typedef signed   char	sbyte;
(0071) //typedef signed   int	sword;
(0072) //typedef signed   long	sdword;
(0073) 
(0074) /* 一般程序定義的默認值 */
(0075) //#define NULL			0
(0076) //#define EOF			-1
(0077) //#define TRUE   		1
(0078) //#define FALSE  		0
(0079) //#define YES   		1
(0080) //#define NO  			0
(0081) //#define ON			1
(0082) //#define OFF			0
(0083) //#define ENABLE   		1
(0084) //#define DISABLE		0
(0085) //#define CRR			1
(0086) //#define ERR			0
(0087) //#define RIGHT			1
(0088) //#define WRONG			0
(0089) //#define SUCCESS		1
(0090) //#define FAILURE		0
(0091) //#define PI			3.1415926	//3.1415926535897932
(0092) 
(0093) /* 如果你手頭上的RAM實在很緊,不如嘗試下面的define~ */
(0094) //#define _CALLOC(a)		( (a *)calloc(n,sizeof(a)) )
(0095) //#define _MALLOC(a)		( (a *)malloc(sizeof(a)) )
(0096) //#define _MIN(a,b)			( (a) < (b) ? (a) : (b) )
(0097) //#define _MAX(a,b)			( (a) > (b) ? (a) : (b) )
(0098) //#define _EXCHANGE(a,b)	{ int t; t=a; a=b; b=t; }
(0099) //#define _TOLOWER(c)		( (c)+32 )
(0100) //#define _TOUPPER(c)		( (c)-32 )
(0101) 
(0102) //#ifndef BIT
(0103) //#define BIT(x)	( 1<<(x) )
(0104) //#endif
(0105) 
(0106) /*--------------------------------------------------------------------
(0107) 函數全稱:數據拆字
(0108) 函數功能:
(0109) 注意事項:D<=999999,C<=6
(0110) 提示說明:調用speaData(12,2),得到dataElem[0]=2,dataElem[1]=1
(0111) 輸    入:
(0112) 返    回:無
(0113) --------------------------------------------------------------------*/
(0114) uint8 dataElem[6];
(0115) void speaData(uint32 dat,sint8 len)
(0116) {
(0117)     uint8 i;
(0118)     uint32 j,y;
(0119)     for(i=0,j=1;i<len;i++)
    00AF 24AA      CLR	R10
    00B0 E041      LDI	R20,1
    00B1 E050      LDI	R21,0
    00B2 E060      LDI	R22,0
    00B3 E070      LDI	R23,0
    00B4 01FE      MOVW	R30,R28
    00B5 8340      STD	Z+0,R20
    00B6 8351      STD	Z+1,R21
    00B7 8362      STD	Z+2,R22
    00B8 8373      STD	Z+3,R23
    00B9 C046      RJMP	0x0100
(0120)     {
(0121)         y=dat/j;
    00BA 01FE      MOVW	R30,R28
    00BB 8020      LDD	R2,Z+0
    00BC 8031      LDD	R3,Z+1
    00BD 8042      LDD	R4,Z+2
    00BE 8053      LDD	R5,Z+3
    00BF 01FE      MOVW	R30,R28
    00C0 8860      LDD	R6,Z+16
    00C1 8871      LDD	R7,Z+17
    00C2 8882      LDD	R8,Z+18
    00C3 8893      LDD	R9,Z+19
    00C4 925A      ST	R5,-Y
    00C5 924A      ST	R4,-Y
    00C6 923A      ST	R3,-Y
    00C7 922A      ST	R2,-Y
    00C8 0183      MOVW	R16,R6
    00C9 0194      MOVW	R18,R8
    00CA 940E06C3  CALL	div32u
    00CC 01FE      MOVW	R30,R28
    00CD 8304      STD	Z+4,R16
    00CE 8315      STD	Z+5,R17
    00CF 8326      STD	Z+6,R18
    00D0 8337      STD	Z+7,R19
(0122)         dataElem[i]=y%10;
    00D1 E04A      LDI	R20,0xA
    00D2 E050      LDI	R21,0
    00D3 E060      LDI	R22,0
    00D4 E070      LDI	R23,0
    00D5 01FE      MOVW	R30,R28
    00D6 8024      LDD	R2,Z+4
    00D7 8035      LDD	R3,Z+5
    00D8 8046      LDD	R4,Z+6
    00D9 8057      LDD	R5,Z+7
    00DA 937A      ST	R23,-Y
    00DB 936A      ST	R22,-Y
    00DC 935A      ST	R21,-Y
    00DD 934A      ST	R20,-Y
    00DE 0181      MOVW	R16,R2
    00DF 0192      MOVW	R18,R4
    00E0 940E06C5  CALL	mod32u
    00E2 E084      LDI	R24,4
    00E3 E091      LDI	R25,1
    00E4 2DEA      MOV	R30,R10
    00E5 27FF      CLR	R31
    00E6 0FE8      ADD	R30,R24
    00E7 1FF9      ADC	R31,R25
    00E8 8300      STD	Z+0,R16
(0123)         j*=10;
    00E9 01FE      MOVW	R30,R28
    00EA 8020      LDD	R2,Z+0
    00EB 8031      LDD	R3,Z+1
    00EC 8042      LDD	R4,Z+2
    00ED 8053      LDD	R5,Z+3
    00EE E04A      LDI	R20,0xA
    00EF E050      LDI	R21,0
    00F0 E060      LDI	R22,0
    00F1 E070      LDI	R23,0
    00F2 925A      ST	R5,-Y
    00F3 924A      ST	R4,-Y
    00F4 923A      ST	R3,-Y
    00F5 922A      ST	R2,-Y
    00F6 018A      MOVW	R16,R20
    00F7 019B      MOVW	R18,R22
    00F8 940E0734  CALL	empy32u
    00FA 01FE      MOVW	R30,R28
    00FB 8300      STD	Z+0,R16
    00FC 8311      STD	Z+1,R17
    00FD 8322      STD	Z+2,R18
    00FE 8333      STD	Z+3,R19
    00FF 94A3      INC	R10
    0100 14AC      CP	R10,R12
    0101 F408      BCC	0x0103
    0102 CFB7      RJMP	0x00BA
    0103 9628      ADIW	R28,0x8
    0104 940E0767  CALL	pop_gset4
    0106 9624      ADIW	R28,4
    0107 9508      RET
FILE: D:\ICC_H\I2C.H
(0001) /*********************************************************************
(0002) 	微 雪 電 子   WaveShare   http://www.waveShare.net            	
(0003) 		                                                        
(0004) 目    的:   建立I2C操作庫
(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 I2C_H
(0041) #define I2C_H
(0042) 
(0043) #include "D:\ICC_H\CmmICC.H"
(0044) 
(0045) /* TWSR values (not bits) */
(0046) /* Master */
(0047) #define I2C_START			0x08
(0048) #define I2C_RESTART			0x10
(0049) 
(0050) /* Master Transmitter */
(0051) #define I2C_MT_SLA_ACK		0x18
(0052) #define I2C_MT_SLA_NACK		0x20
(0053) #define I2C_MT_DATA_ACK		0x28
(0054) #define I2C_MT_DATA_NACK	0x30
(0055) #define I2C_MT_ARB_LOST		0x38
(0056) 
(0057) /* Master Receiver */
(0058) #define I2C_MR_ARB_LOST		0x38
(0059) #define I2C_MR_SLA_ACK		0x40
(0060) #define I2C_MR_SLA_NACK		0x48
(0061) #define I2C_MR_DATA_ACK		0x50
(0062) #define I2C_MR_DATA_NACK	0x58
(0063) 
(0064) /* Slave Transmitter */
(0065) #define I2C_ST_SLA_ACK			0xA8
(0066) #define I2C_ST_ARB_LOST_SLA_ACK 0xB0
(0067) #define I2C_ST_DATA_ACK			0xB8
(0068) #define I2C_ST_DATA_NACK		0xC0
(0069) #define I2C_ST_LAST_DATA		0xC8
(0070) 
(0071) /* Slave Receiver */
(0072) #define I2C_SR_SLA_ACK				0x60
(0073) #define I2C_SR_ARB_LOST_SLA_ACK		0x68
(0074) #define I2C_SR_GCALL_ACK			0x70
(0075) #define I2C_SR_ARB_LOST_GCALL_ACK	0x78
(0076) #define I2C_SR_DATA_ACK				0x80
(0077) #define I2C_SR_DATA_NACK			0x88
(0078) #define I2C_SR_GCALL_DATA_ACK		0x90
(0079) #define I2C_SR_GCALL_DATA_NACK		0x98
(0080) #define I2C_SR_STOP					0xA0
(0081) 
(0082) /* Misc */
(0083) #define I2C_NO_INFO			0xF8
(0084) #define I2C_BUS_ERROR		0x00
(0085) 
(0086) /*
(0087)  * The lower 3 bits of TWSR are reserved on the ATmega163.
(0088)  * The 2 LSB carry the prescaler bits on the newer ATmegas.
(0089)  */
(0090) #define I2C_STATUS_MASK	(_BV(TWS7)|_BV(TWS6)|_BV(TWS5)|_BV(TWS4)|_BV(TWS3))
(0091) #define I2C_STATUS		(TWSR & I2C_STATUS_MASK)
(0092) 
(0093) /*
(0094)  * R/~W bit in SLA+R/W address field.
(0095)  */
(0096) #define I2C_READ		1
(0097) #define I2C_WRITE		0
(0098) 
(0099) #define I2CStart()    	(TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN))
(0100) #define I2CStop()     	(TWCR=(1<<TWINT)|(1<<TWSTO)|(1<<TWEN))
(0101) #define I2CWaitAck()	{while(!(TWCR&(1<<TWINT)));}
(0102) #define I2CChkAck() 	(TWSR&0xf8)					//check ack
(0103) #define I2CSendAck()	(TWCR|=(1<<TWEA))
(0104) #define I2CSendNoAck()	(TWCR&=~(1<<TWEA))
(0105) #define I2CSendByte(x)	{TWDR=(x);TWCR=(1<<TWINT)|(1<<TWEN);} 
(0106) #define I2CRcvNckByte()	(TWCR=(1<<TWINT)|(1<<TWEN))
(0107) #define I2CRcvAckByte()	(TWCR=(1<<TWINT)|(1<<TWEN)|(1<<TWEA))
(0108) 
(0109) /* For Program */
(0110) #define I2C_Stop()		I2CStop()
(0111) #define I2C_SendAck()	I2CSendAck()
(0112) #define I2C_SendNoAck() I2CSendNoAck()
(0113) #define I2C_WaitAck()	I2CWaitAck()
(0114) 
(0115) /* I2C Config */
(0116) #define I2C_ERR			0
(0117) #define I2C_CRR			1
(0118) 
(0119) /*--------------------------------------------------------------------
(0120) 函數名稱:I2C Start
(0121) 函數功能:
(0122) 注意事項:
(0123) 提示說明:
(0124) 輸    入:
(0125) 返    回:
(0126) --------------------------------------------------------------------*/
(0127) bool I2C_Start()					
(0128) {
(0129) 	I2CStart();						
_I2C_Start:
    0108 EA84      LDI	R24,0xA4
    0109 BF86      OUT	0x36,R24
(0130) 	I2CWaitAck();
    010A B626      IN	R2,0x36
    010B FE27      SBRS	R2,7
    010C CFFD      RJMP	0x010A
(0131) 	if( I2CChkAck()!=I2C_START ) 
    010D B181      IN	R24,0x01
    010E 7F88      ANDI	R24,0xF8
    010F 3088      CPI	R24,0x8
    0110 F011      BEQ	0x0113
(0132) 		return I2C_ERR;
    0111 2700      CLR	R16
    0112 C001      RJMP	0x0114
(0133) 	return I2C_CRR;
    0113 E001      LDI	R16,1
    0114 9508      RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品理论电影在线| 91年精品国产| 国产精品久久久久9999吃药| 性做久久久久久久久| 丰满少妇久久久久久久| 成人欧美一区二区三区| 国产高清精品久久久久| 欧美一二三在线| 亚洲v日本v欧美v久久精品| 91国在线观看| 亚洲精品一卡二卡| 99精品偷自拍| 樱花草国产18久久久久| 日本韩国欧美一区| 精品国产91乱码一区二区三区| 亚洲精品免费播放| 久久久久久久久伊人| 91精品久久久久久久99蜜桃| 成人激情电影免费在线观看| 久久99精品国产麻豆不卡| 亚洲国产欧美在线| 国产精品人妖ts系列视频| 精品国内二区三区| 欧美日韩大陆在线| 欧美午夜电影网| 91色.com| 91在线你懂得| 丁香婷婷深情五月亚洲| 久久精品国产亚洲高清剧情介绍 | 99久久精品情趣| 国产传媒一区在线| 国产成人午夜精品5599 | 麻豆一区二区三| 亚洲最大色网站| 成人免费在线播放视频| 欧美韩日一区二区三区四区| 久久奇米777| 久久精品视频一区| 久久久精品欧美丰满| 久久伊99综合婷婷久久伊| 欧美精品一区二区在线播放| 欧美videos大乳护士334| 日韩一区二区电影网| 欧美一二三四在线| 精品三级在线观看| 欧美精品一区二区久久久| 欧美va日韩va| 久久精品一二三| 国产日韩欧美高清在线| 中文字幕免费不卡在线| 久久久久国产精品麻豆| 国产婷婷色一区二区三区在线| 波多野结衣中文字幕一区二区三区 | ㊣最新国产の精品bt伙计久久| av一二三不卡影片| 国产精品91一区二区| 视频一区欧美日韩| 日韩福利电影在线| 婷婷亚洲久悠悠色悠在线播放 | 精品久久久久久久久久久院品网| 日韩一区二区影院| 久久久久久免费| 国产精品久久国产精麻豆99网站 | 一区二区三区四区不卡在线 | fc2成人免费人成在线观看播放| 日本不卡视频在线观看| 亚洲成av人在线观看| 亚洲精品老司机| 亚洲最大成人网4388xx| 亚洲午夜日本在线观看| 亚洲一卡二卡三卡四卡无卡久久| 一区二区久久久久| 亚洲韩国精品一区| 天天亚洲美女在线视频| 秋霞影院一区二区| 日本v片在线高清不卡在线观看| 视频在线在亚洲| 国产一区二区毛片| 成人av在线资源网站| 欧美一级理论片| 欧美一区二区福利在线| 日韩视频在线你懂得| 国产精品人妖ts系列视频| 日韩视频一区二区三区| 在线91免费看| 欧美久久婷婷综合色| 欧美美女直播网站| 久久久久久亚洲综合影院红桃 | 91精品在线观看入口| 一区二区三区日韩| 日本不卡123| 99在线精品观看| 欧美一区国产二区| 日韩理论电影院| 捆绑紧缚一区二区三区视频| 99久久精品99国产精品| 欧美r级电影在线观看| 中文字幕永久在线不卡| 日韩经典一区二区| 色综合久久88色综合天天6 | 亚洲国产日韩a在线播放性色| 午夜精品久久久久影视| 国产精品456| 91成人看片片| 久久在线免费观看| 成人av集中营| 婷婷综合另类小说色区| 国产精品乱人伦中文| 亚洲乱码日产精品bd| 久久国产精品99久久人人澡| 国产一区二区三区视频在线播放| 欧美蜜桃一区二区三区| 久久综合999| 亚洲成人动漫av| 成人一级片在线观看| 欧美日韩一区二区在线视频| 亚洲人午夜精品天堂一二香蕉| 日韩和欧美的一区| av毛片久久久久**hd| 欧美成人福利视频| 亚洲va中文字幕| 欧美视频一区二区三区| 国产香蕉久久精品综合网| 污片在线观看一区二区| 成人精品视频.| 欧美videos大乳护士334| 樱桃视频在线观看一区| 国产69精品久久久久毛片| 欧美一级淫片007| 亚洲一区二区三区爽爽爽爽爽| 国产成人aaa| 欧美日韩色综合| 首页综合国产亚洲丝袜| 91麻豆福利精品推荐| 久久精品综合网| 成人av网址在线观看| 欧美xxxx在线观看| 一本高清dvd不卡在线观看| 岛国精品在线观看| 国产欧美一区二区在线| 波多野结衣视频一区| 国产精品久久久久久久第一福利 | 蜜桃视频在线观看一区二区| 91成人在线免费观看| 亚洲国产日韩在线一区模特| 国产精品第13页| 麻豆成人免费电影| 国产成人av一区| 国产精品私人自拍| 国产成人精品亚洲午夜麻豆| 久久久久久久一区| 国产精品911| 国产视频视频一区| 99久久免费精品高清特色大片| 欧美激情自拍偷拍| 国产成人在线影院| 中文字幕不卡一区| 97久久精品人人做人人爽50路| 综合久久久久久| 成人免费视频视频在线观看免费 | 国产日本欧洲亚洲| 久久精品国产77777蜜臀| 欧美一级免费观看| 捆绑调教一区二区三区| 日韩欧美高清dvd碟片| 久久精品国产77777蜜臀| 日韩欧美一卡二卡| 久久精品国产999大香线蕉| 久久一夜天堂av一区二区三区| 国产精品一区二区三区四区| 日韩午夜激情av| 国产综合色视频| 中文字幕免费不卡| 色哟哟日韩精品| 三级在线观看一区二区 | 一本到一区二区三区| 亚洲综合色区另类av| 精品视频1区2区| 蜜臀久久99精品久久久画质超高清| 日韩精品影音先锋| 国产99久久久久久免费看农村| 自拍偷在线精品自拍偷无码专区 | 欧美综合天天夜夜久久| 免费精品视频在线| 国产女人18水真多18精品一级做| 99精品国产视频| 亚洲成人免费在线观看| 欧美一区二区久久久| 国产成人综合网站| 亚洲亚洲人成综合网络| 国产盗摄一区二区| 成人av免费在线| 白白色亚洲国产精品| 豆国产96在线|亚洲| 国产成人av电影免费在线观看| 日韩激情视频网站| 国产一区二区女| 欧美卡1卡2卡| 日韩丝袜美女视频| 中文字幕精品—区二区四季|