蓝桥杯—PCF8951

04-08 1269阅读

1.整个系统靠SDA和SCL实现完善的全双工数据传输

蓝桥杯—PCF89512.引脚图

AN1为光明电阻 AN3为滑动变阻 A0-A2均接地 时钟线连P20 地址线连P21

蓝桥杯—PCF8951

实物图

蓝桥杯—PCF8951

iic总线

谁控制时钟线谁是主设备

蓝桥杯—PCF8951时序相关

蓝桥杯—PCF8951

官方提供的底层驱动代码

/*	#   I2C代码片段说明
	1. 	本文件夹中提供的驱动代码供参赛选手完成程序设计参考。
	2. 	参赛选手可以自行编写相关代码或以该代码为基础,根据所选单片机类型、运行速度和试题
		中对单片机时钟频率的要求,进行代码调试和修改。
*/
#define DELAY_TIME	5
//
static void I2C_Delay(unsigned char n)
{
    do
    {
        _nop_();_nop_();_nop_();_nop_();_nop_();
        _nop_();_nop_();_nop_();_nop_();_nop_();
        _nop_();_nop_();_nop_();_nop_();_nop_();		
    }
    while(n--);      	
}
//
void I2CStart(void)
{
    sda = 1;
    scl = 1;
	I2C_Delay(DELAY_TIME);
    sda = 0;
	I2C_Delay(DELAY_TIME);
    scl = 0;    
}
//
void I2CStop(void)
{
    sda = 0;
    scl = 1;
	I2C_Delay(DELAY_TIME);
    sda = 1;
	I2C_Delay(DELAY_TIME);
}
//
void I2CSendByte(unsigned char byt)
{
    unsigned char i;
	
    for(i=0; i
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]