数字电位器简介
通过写入程序控制电阻大小,进而控制引脚PB14的电位
写入的数val介于0到0x7f之间
对应电位关系
R=val*100/127
V=R/(R+10)*3.26
移植资料库中的.c.h文件(类似EEPROM)
在i2c.c中编写函数
//写入
void MCP4017_Write(u8 val)
{
I2CStart();
I2CSendByte(0x5E);
I2CWaitAck();
I2CSendByte(val);
I2CWaitAck();
I2CStop();
}
//读取
u8 MCP4017_Read(void)
{
u8 val;
I2CStart();
I2CSendByte(0x5F);
I2CWaitAck();
val=I2CReceiveByte();
I2CSendNotAck();
I2CStop();
return val;
}
并在i2c.h中声明
在主函数中调用即可。