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

📄 i2c.h

📁 光电编码器源代码
💻 H
字号:


#include  <avr/io.h>
#ifndef _I2C_H_
#define _I2C_H_

#include  <util/delay.H>
#include "DATATYPE.H"
 
//#define uint8 unsigned char
//#define uint16 unsinged int 
//#define uint32 unsigned long  

#define zlg7290 0x70

#define SCL_1 PORTB |= (1<<1)  //PB1置高,时钟线拉高
#define SCL_0 PORTB &= ~(1<<1) //PB1清零,时钟线拉低

#define SDA_1 PORTB |= (1<<0) 
#define SDA_0 PORTB &=~(1<<0) 
 



/*******************************************************/

#define LED0			0 	//PC0
#define LED1			1 	//PC1
#define LED2			3 	//PC2

#define LED0_OFF()		PORTC|= (1<<LED0)   //输出高电平
#define LED0_ON()		PORTC&=~(1<<LED0)	//输出低电平
#define LED1_OFF()		PORTC|= (1<<LED1)
#define LED1_ON()		PORTC&=~(1<<LED1)
#define LED2_OFF()		PORTC|= (1<<LED2)
#define LED2_ON()		PORTC&=~(1<<LED2)

/**********************************************************/
/***********************************************************************************************
*向有子地址器件发送多字节数据函数
*函数原型:void Disp_i2c_led(unsigned long show_data)
*功能:从启动总线到发送地址、子地址、数据,直至结束总线的全过程;从器件地址sla,子地址suba,
*      发送的内容是s指向的内容,发送no个字节。如果返回1则表示操作成功;否则操作有误
***********************************************************************************************/
void Disp_i2c_led(unsigned long show_data);

#endif

⌨️ 快捷键说明

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