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

📄 twi_master_polling._h

📁 usart的驱动程序
💻 _H
字号:
#ifndef _TWI_MASTER_POLLING_H
#define _TWI_MASTER_POLLING_H
//TWI状态定义
//MT 主方式传输  MR 主方式接收
#define START 0x08 
#define RE_START 0x10
#define MT_SLA_ACK 0x18
#define MT_SLA_NOACK 0x20
#define MT_DATA_ACK  0x28
#define MT_DATA_NOACK 0x30
#define MR_SLA_ACK  0x40
#define MR_SLA_NOACK 0x48
#define MR_DATA_ACK 0x50
#define MR_DATA_NOACK 0x58
//常用TWI操作(主模式写和主模式读)
#define Start()    	  (TWCR=(1<<TWINT)|(1<<TWSTA)|(1<<TWEN))
#define Stop()     	  (TWCR=(1<<TWINT)|(1<<TWSTO)|(1<<TWEN))
#define Wait()	   	      while(!(TWCR&(1<<TWINT)))WDR()
#define TestAck() 	  (TWSR&0xf8)
#define SetAck()	      (TWCR|=(1<<TWEA))
#define SetNoAck()      (TWCR&=~(1<<TWEA))
#define Twi()	  	      (TWCR=(1<<TWEA)|(1<<TWINT)|(1<<TWEN))//含有响应位
#define Write8Bit(x)    {TWDR=(x);TWCR=(1<<TWINT)|(1<<TWEN);}
#endif


#define DEVICE_ADR  0x22
/*extern void twi_init(void);
extern unsigned char twi_Write(unsigned char wr_device_add,unsigned char RomAddress,unsigned char Wdata);
extern unsigned char twi_Read(unsigned char rd_device_add,unsigned char RomAddress);*/

⌨️ 快捷键说明

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