📄 iic.h
字号:
/*****************************************************************
* 文件名: IIC.c
* 版本号:
* 创作日期: 2005.7.7
* 作者: fengzm
* 功能说明: IIC数据传输
* 其它说明: 使用AVR单片机Atmega48, 晶振:8Mhz
注意:发送START信号之后软件不要清零TWCR的"TWSTA"位。
*****************************************************************/
/*****************************************************************
* 修改日期: 2005.7.8
* 修改人: wangzq
* 修改原因: 格式调整
说明:
FirstData = 0; IicData = 待发数据;START_IIC();开始发送数据。
FirstData == 0xff 表示发送结束。
*******************************************************************/
#ifndef IIC_h
#define IIC_h
#include <iom88v.h>
#include <macros.h>
//宏定义:定义常用数据类型
#define byte unsigned char //常用数据类型byte
#define word unsigned int //常用数据类型word
#define dword unsigned long int //常用数据类型dword
//宏定义:定义常用口线操作等,具体应用前应根据实际情况修改!
#define START_IIC() TWCR = 0x85
#define STOP_IIC() TWCR = 0x00
#define STARTIIC() TWCR |= 0x21
void twi_init(void);
void twi_isr(void);
extern byte g_FirstData,g_IicData;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -