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

📄 function.h

📁 gcc写的mega128的串口和twi程序
💻 H
字号:
//******************************************************************************
//******************************************************************************
//******************************************************************************
#define bitset(var,bitno) ((var)|=1<<(bitno))							//**置位
#define bitclr(var,bitno) ((var)&=~(1<<(bitno)))						//**清位
#define byteset(var)	  (var=0xff)									//字节置位
#define byteclr(var)	  (var=0x00)									//字节清零
#define T		1
#define F		0
#define open	T
#define close	F
//******************************************************************************
//*******************************delay*****************************************/
//******************************************************************************
void delay_us(unsigned int time);
void delay_ms(unsigned int time);
//******************************************************************************
//*****************************USART handlers**********************************/
//******************************************************************************
void Usart_Init(unsigned char com_num,unsigned long baud_rate,unsigned char data_bit,unsigned char stop_bit,unsigned char check_bit);
void Usart_Send(unsigned char com_num,unsigned char data);
unsigned char Usart0_Receive(void);
unsigned char Usart1_Receive(void);
unsigned char Usart_Receive(void);
//******************************************************************************
//*******************************TWI handlers**********************************/
//******************************************************************************
#define DEBUG 		1
#define F_CPU 		16000000UL	    /* Note [2] */
#define TWI_SLA_24CXX	0xa0	/* E2 E1 E0 = 0 0 0 */
#define MAX_ITER		200
#define PAGE_SIZE 		8
unsigned char twst;
void Twi_Init(void);
int ee24xx_read_bytes(unsigned int eeaddr, int len, unsigned char *buf);
int ee24xx_write_bytes(unsigned int eeaddr, int len, unsigned char *buf);
//******************************************************************************
//*******************************内部EEPROM*************************************/
//******************************************************************************
unsigned char EEPROM_read(unsigned int uiAddress);
void EEPROM_write(unsigned int uiAddress, unsigned char ucData);

⌨️ 快捷键说明

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