OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2416|回复: 4

iic问题,高手进来帮忙看看

[复制链接]

11

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-7-12
在线时间
46 小时
发表于 2018-4-13 18:44:26 | 显示全部楼层 |阅读模式
10金钱
void open_AG(void)                       
{       
        IIC_Start();
        IIC_Send_Byte(D4h);//ѰַAG£¬μØÖ·D4h
        IIC_Wait_Ack();//μè′ySAKó|′eDÅoÅ
        IIC_Send_Byte(CTRL_REG1_G);//·¢ËíCTRL_REG1_GμØÖ·
        IIC_Wait_Ack();
        IIC_Send_Byte(0x80);//D′CTRL_REG1_GÖμÎa0x80
        IIC_Wait_Ack();
        IIC_Stop();
}利用iic通信需要对从机(从机地址_D4h,就是宏定义SAD_AG_SA0_0_W)中的ctrl_reg1_g寄存器写0x80操作,如上所示操作烧写入单片机后没现象,单步调试运行发现程序一直执行进入open_AG以后就跑飞了,各路大神帮忙看看是什么问题,万分感谢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-4-16 01:53:38 | 显示全部楼层
回复

使用道具 举报

11

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
86
金钱
86
注册时间
2017-7-12
在线时间
46 小时
 楼主| 发表于 2018-4-16 10:07:49 | 显示全部楼层
正点原子 发表于 2018-4-16 01:53
飞那里去了知道么?

第一次IIC_Wait_Ack();这里
回复

使用道具 举报

6

主题

45

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2016-4-27
在线时间
48 小时
发表于 2018-4-16 17:01:48 | 显示全部楼层
IIC_Send_Byte(0xD4);
回复

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2018-4-16 17:12:23 | 显示全部楼层
本帖最后由 月无缺 于 2018-4-16 17:13 编辑

我也觉得是这句有问题:IIC_Send_Byte(D4h);
改为:IIC_Send_Byte(0xD4);试试。
把复杂的事,做简单!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-8 15:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表