金牌会员
- 积分
- 2084
- 威望
- 1038
- 贡献
- 612
- 兑换币
- 643
- 注册时间
- 2013-8-23
- 在线时间
- 217 小时
|
野火I2c通信实验
void main()
{
#define ADDR 0x00
u8 i = 0;
u8 Data;
uart_init(UART1, 19600); //初始化串口
I2C_init(I2C0); //初始化I2C0
printf("AT24C02 I2C 实验\n\n");
printf("\t\t——野火kinetis开发板\n\n");
while(1)
{
for(i = 0; i < 255; i++)//有问题 串口只显示255
{
I2C_WriteAddr(I2C0, AT24C02_I2C_ADDRESS, ADDR, i); //I2C向AT24C02_I2C_ADDRESS芯片写入数据 i 到地址为ADDR的寄存器
Data = I2C_ReadAddr(I2C0, AT24C02_I2C_ADDRESS, ADDR); //I2C向AT24C02_I2C_ADDRESS芯片读取寄存器地址为ADDR的数据
printf("接收到的数据为:%d\n\n", Data); //发送到串口显示出来
time_delay_ms(1000); //延时1s
}
}
#undef ADDR
}
串口显示窗口为file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1249872300\QQ\WinTemp\RichOle\OHU3$_2UA3%1H4(PGV_O)UM.jpg file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1249872300\QQ\WinTemp\RichOle\OHU3$_2UA3%1H4(PGV_O)UM.jpg file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1249872300\QQ\WinTemp\RichOle\OHU3$_2UA3%1H4(PGV_O)UM.jpg 而不是显示加1
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|