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

📄 myi2c.c

📁 主要是实现I2C协议的一种方法
💻 C
字号:
#include "config.h"

/**************************************************
 * Description :             短延时函数
 * Parameters  :            dly - 延时时间
 * Created By  :               Kngboy
 * Created Date:             2007-09-21
 **************************************************/
void Delay(uint32 dly)
{
	uint16 i;
	for(; dly> 0; dly--)
		for(i= 0; i< 10; i++);
}

/**************************************************
 * Description :             长延时函数
 * Parameters  :            dly - 延时时间
 * Created By  :               Kngboy
 * Created Date:             2007-09-21
 **************************************************/
void Sleep(uint32 dly)
{
	uint16 i;
	for(; dly> 0; dly--)
		for(i= 0; i< 40000; i++);
}

/**************************************************
 * Description :            I2C端口初始化
 * Parameters  :                 无
 * Created By  :               Kngboy
 * Created Date:             2007-09-21
 **************************************************/
void I2C_Init(void)
{
	PINSEL0&= ~((3 << 4) | (3 << 6));
	IO0DIR |= I2C_CLK | I2C_DAT;
}

/**************************************************
 * Description :          硬件看门狗喂狗函数
 * Parameters  :                 无
 * Created By  :               Kngboy
 * Created Date:             2007-09-21
 **************************************************/
void I2C_FeedDog(void)
{
	IO0SET  = I2C_DAT;
	Delay(10);
	IO0CLR  = I2C_DAT;
	Delay(10);
}

⌨️ 快捷键说明

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