系列文章目录
蓝桥杯嵌入式系列文章目录(更多此系列文章可见)
一、代码移植
- 移植添加官方给的”i2c-hal,c”和”i2c-hal.h”文件 在竞赛平台–>3-底层驱动代码参考–> I2C_HAL
- MCP4017Read MCP4017Write
- 在main()中初始化I2CInit();及按照比赛要求调用上面写的函数
二、项目代码
1.mian.c --> MCP4017Read
//读MCP4017
u8 MCP4017Read(void)
{
u8 value;
I2CStart();
I2CSendByte(0x5F);
I2CWaitAck();
value = I2CReceiveByte();
I2CSendNotAck();
I2CStop();
return value;
}
2.mian.c --> MCP4017Write
//写MCP4017
void MCP4017Write(u8 value)
{
I2CStart();
I2CSendByte(0x5E);
I2CWaitAck();
I2CSendByte(value);
I2CWaitAck();
I2CStop();
}
总结
至此,就是MCP4017相关的内容,唐怡佳继续加油!
,如果有什么问题,大家也可以给我评论留言哦~同时希望大佬批评指正!