PSOC3 I2C模块使用技巧

[复制链接]
 楼主| kk5290122 发表于 2013-5-7 14:03 | 显示全部楼层 |阅读模式
     详细介绍了PSOC3中I2C总线和LCD模组的工作原理及其使用方法。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
happygirlwz 发表于 2013-5-9 22:16 | 显示全部楼层
盖楼咯……
重邮king 发表于 2013-5-15 18:34 | 显示全部楼层
多谢~
August-creator 发表于 2014-3-31 18:47 | 显示全部楼层
您好!咨询你个问题,
     unsigned int x,y,z;
     double angle;
     I2C_Start();
     LCD_Start();
     Init_HMC5883();
    while(1)
    {
    Multiple_read_HMC5883();      //连续读出数据,存储在BUF中
    x=BUF[0] << 8 | BUF[1]; //Combine MSB and LSB of X Data output register
    z=BUF[2] << 8 | BUF[3]; //Combine MSB and LSB of Z Data output register
    y=BUF[4] << 8 | BUF[5]; //Combine MSB and LSB of Y Data output register
    angle=atan2((double)y,(double)x) * (180 / 3.14159265)+180; // angle in degrees
    angle*=10;     
    Display(angle); //计算数据和显示
}
这个数学计算在单片机上计算正确,在PSoC3上总是计算错误,是什么原因呢??希望得到您的帮助,谢谢您啦!
水蛭 发表于 2016-4-19 09:20 | 显示全部楼层
August-creator 发表于 2014-3-31 18:47
您好!咨询你个问题,
     unsigned int x,y,z;
     double angle;

可以设置输出调试,如用串口把x, y, z, angle的值输出,再比对下。或许运算符优先级有关吧!
520hsy 发表于 2017-5-19 11:28 | 显示全部楼层
有没有psoc4 的I2C资料,最好有个小例程什么的
zhaoruzhe 发表于 2017-5-26 12:10 | 显示全部楼层
520hsy 发表于 2017-5-19 11:28
有没有psoc4 的I2C资料,最好有个小例程什么的

PSoC345的IDE,PSoC Creator就有自带PSoC4的I2C例程的
hedongliang 发表于 2020-4-22 09:07 | 显示全部楼层
有模拟IIC的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

584

主题

6533

帖子

14

粉丝
快速回复 在线客服 返回列表 返回顶部

584

主题

6533

帖子

14

粉丝
快速回复 在线客服 返回列表 返回顶部