⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i2c.h

📁 1、arm7芯片2148驱动大液晶 2、ym320240的液晶驱动 3、I2c通信at24c256 4、各种字符的显示
💻 H
字号:
#define 	AT24C256		0xa0
#define		I2c_wp	0x01 << 25		                      //P1.25

#define		I2c_ModeWr		0x11
#define		I2c_ModeRead		0x22
#define		I2c_ModeStop		0x00		                     
		                     
#define		first_finger_Addr			0x0000			  //启动参数保存,用一个扇区64个字节
#define		password_Addr				0x0004
#define		Parameter_Setup_Addr				0x000a				//测度界面中所用的设置参数
#define		Equipped_Addr				0x0080			  //预备用地址,用一个扇区64个字节

			

#define		page_num				6				  //6个扇区保存一组历史数据
#define		page_datanum			64				  //6个扇区保存64个字节

#define		His_Index_Addr				0x00c0				//保存历史数据的索引
#define		His_page_num				24				  //索引数据所用扇数量

#define		bak_page_num				484				  //备份数据所用扇区数量为484个
#define		bak_HisData_Addr0			0x0700
#define		bak_HisData_Addr1			bak_HisData_Addr0 + 384	
#define		bak_HisData_Addr2			bak_HisData_Addr1 + 384		
#define		bak_HisData_Addr3			bak_HisData_Addr2 + 384		
#define		bak_HisData_Addr4			bak_HisData_Addr3 + 384		
#define		bak_HisData_Addr5			bak_HisData_Addr4 + 384		
#define		bak_HisData_Addr6			bak_HisData_Addr5 + 384		
#define		bak_HisData_Addr7			bak_HisData_Addr6 + 384		
#define		bak_HisData_Addr8			bak_HisData_Addr7 + 384		
#define		bak_HisData_Addr9			bak_HisData_Addr8 + 384		
#define		bak_HisData_Addr10			bak_HisData_Addr9 + 384		
#define		bak_HisData_Addr11			bak_HisData_Addr10 + 384		
#define		bak_HisData_Addr12			bak_HisData_Addr11 + 384		
#define		bak_HisData_Addr13			bak_HisData_Addr12 + 384		
#define		bak_HisData_Addr14			bak_HisData_Addr13 + 384		
#define		bak_HisData_Addr15			bak_HisData_Addr14 + 384		
#define		bak_HisData_Addr16			bak_HisData_Addr15 + 384		
#define		bak_HisData_Addr17			bak_HisData_Addr16 + 384		
#define		bak_HisData_Addr18			bak_HisData_Addr17 + 384		
#define		bak_HisData_Addr19			bak_HisData_Addr18 + 384		
#define		bak_HisData_Addr20			bak_HisData_Addr19 + 384		
#define		bak_HisData_Addr21			bak_HisData_Addr20 + 384		
#define		bak_HisData_Addr22			bak_HisData_Addr21 + 384		
#define		bak_HisData_Addr23			bak_HisData_Addr22 + 384		
#define		bak_HisData_Addr24			bak_HisData_Addr23 + 384		
#define		bak_HisData_Addr25			bak_HisData_Addr24 + 384		
#define		bak_HisData_Addr26			bak_HisData_Addr25 + 384		
#define		bak_HisData_Addr27			bak_HisData_Addr26 + 384		
#define		bak_HisData_Addr28			bak_HisData_Addr27 + 384		
#define		bak_HisData_Addr29			bak_HisData_Addr28 + 384		
#define		bak_HisData_Addr30			bak_HisData_Addr29 + 384		
#define		bak_HisData_Addr31			bak_HisData_Addr30 + 384		
#define		bak_HisData_Addr32			bak_HisData_Addr31 + 384		
#define		bak_HisData_Addr33			bak_HisData_Addr32 + 384		
#define		bak_HisData_Addr34			bak_HisData_Addr33 + 384		
#define		bak_HisData_Addr35			bak_HisData_Addr34 + 384		
#define		bak_HisData_Addr36			bak_HisData_Addr35 + 384		
#define		bak_HisData_Addr37			bak_HisData_Addr36 + 384		
#define		bak_HisData_Addr38			bak_HisData_Addr37 + 384		
#define		bak_HisData_Addr39			bak_HisData_Addr38 + 384		
#define		bak_HisData_Addr40			bak_HisData_Addr39 + 384		
#define		bak_HisData_Addr41			bak_HisData_Addr40 + 384		
#define		bak_HisData_Addr42			bak_HisData_Addr41 + 384		
#define		bak_HisData_Addr43			bak_HisData_Addr42 + 384		
#define		bak_HisData_Addr44			bak_HisData_Addr43 + 384		
#define		bak_HisData_Addr45			bak_HisData_Addr44 + 384		
#define		bak_HisData_Addr46			bak_HisData_Addr45 + 384		
#define		bak_HisData_Addr47			bak_HisData_Addr46 + 384		
#define		bak_HisData_Addr48			bak_HisData_Addr47 + 384		
#define		bak_HisData_Addr49			bak_HisData_Addr48 + 384		
#define		bak_HisData_Addr50			bak_HisData_Addr49 + 384		
#define		bak_HisData_Addr51			bak_HisData_Addr50 + 384		
#define		bak_HisData_Addr52			bak_HisData_Addr51 + 384		
#define		bak_HisData_Addr53			bak_HisData_Addr52 + 384		
#define		bak_HisData_Addr54			bak_HisData_Addr53 + 384		
#define		bak_HisData_Addr55			bak_HisData_Addr54 + 384		
#define		bak_HisData_Addr56			bak_HisData_Addr55 + 384		
#define		bak_HisData_Addr57			bak_HisData_Addr56 + 384		
#define		bak_HisData_Addr58			bak_HisData_Addr57 + 384		
#define		bak_HisData_Addr59			bak_HisData_Addr58 + 384		
#define		bak_HisData_Addr60			bak_HisData_Addr59 + 384		
#define		bak_HisData_Addr61			bak_HisData_Addr60 + 384		
#define		bak_HisData_Addr62			bak_HisData_Addr61 + 384		
#define		bak_HisData_Addr63			bak_HisData_Addr62 + 384		
#define		bak_HisData_Addr64			bak_HisData_Addr63 + 384		
#define		bak_HisData_Addr65			bak_HisData_Addr64 + 384		
#define		bak_HisData_Addr66			bak_HisData_Addr65 + 384		
#define		bak_HisData_Addr67			bak_HisData_Addr66 + 384		
#define		bak_HisData_Addr68			bak_HisData_Addr67 + 384		
#define		bak_HisData_Addr69			bak_HisData_Addr68 + 384		
#define		bak_HisData_Addr70			bak_HisData_Addr69 + 384		
#define		bak_HisData_Addr71			bak_HisData_Addr70 + 384		
#define		bak_HisData_Addr72			bak_HisData_Addr71 + 384		
#define		bak_HisData_Addr73			bak_HisData_Addr72 + 384		
#define		bak_HisData_Addr74			bak_HisData_Addr73 + 384		
#define		bak_HisData_Addr75			bak_HisData_Addr74 + 384		
#define		bak_HisData_Addr76			bak_HisData_Addr75 + 384		
#define		bak_HisData_Addr77			bak_HisData_Addr76 + 384		
#define		bak_HisData_Addr78			bak_HisData_Addr77 + 384		
#define		bak_HisData_Addr79			bak_HisData_Addr78 + 384		
#define		bak_HisData_Addr80			bak_HisData_Addr79 + 384		







extern void I2c_ReadData(Uint32 suba, Uchar8 *s, Uint32 num);
extern void I2c_WriteData(Uint32 suba, Uchar8 *s, Uint32 num);
extern void I2C0_Init(void);
extern void __irq I2c_IRQ(void);

 
extern volatile Uchar8 I2c_Mode;			//I2C工作模式0x11表示写,0x22表示读


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -