完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
问题已解决,iic通讯有问题,我的解决方法是:写一个循环,重复起始信号函数和写设备地址函数,直到有应答为止。有了确切的应答说明通讯没有问题了。
|
|
|
|
|
|
还有,我早上给寄存器配置了一些值,把这些寄存器的值读出来后,确实是我配置的值。但是到下午再配置时,发现值不对了,基本上都是D0,09,0F,BB这四个值?
|
|
|
|
|
|
下面这个问题搞定了,有时候i2c通讯有问题,i2c起始信号开始,写从设备地址后,没有及时应答
|
|
|
|
|
|
参考官方代码[AppleScript] 纯文本查看 复制代码
if((0x03 & reg_r_data[0]) >= 0x02){LED1 = 0;} //CS1 touchelse{LED1 = 1;}if((0x03 & (reg_r_data[0] >> 2)) >= 0x02){LED2 = 0;}//CS2 touchelse{LED2 = 1;}if((0x03 & (reg_r_data[0] >> 4)) >= 0x02){LED3 = 0;}//CS3 touchelse{LED3 = 1;}if((0x03 & (reg_r_data[0] >> 6)) >= 0x02){LED4 = 0;}//CS4 touchelse{LED4 = 1;}if((0x03 & reg_r_data[1]) >= 0x02){LED5 = 0;}//CS5 touchelse{LED5 = 1;}if((0x03 & (reg_r_data[1] >> 2)) >= 0x02){LED6 = 0;}//CS6 touchelse{LED6 = 1;}if((0x03 & (reg_r_data[1] >> 4)) >= 0x02){LED7 = 0;}//CS7 touchelse{LED7 = 1;}if((0x03 & (reg_r_data[1] >> 6)) >= 0x02){LED8 = 0;}//CS8 touchelse{LED8 = 1;}if((0x03 & reg_r_data[2]) >= 0x02){LED9 = 0;}//CS9 touchelse{LED9 = 1;}if((0x03 & (reg_r_data[2] >> 2)) >= 0x02){LED10 = 0;}//CS10 touchelse{LED10 = 1;}if((0x03 & (reg_r_data[2] >> 4)) >= 0x02){LED11 = 0;}//CS11 touchelse{LED11 = 1;}if((0x03 & (reg_r_data[2] >> 6)) >= 0x02){LED12 = 0;}//CS12 touchelse{LED12 = 1;}if((0x03 & reg_r_data[3]) >= 0x02){LED13 = 0;}//CS13 touchelse{LED13 = 1;}if((0x03 & (reg_r_data[3] >> 2)) >= 0x02){LED14 = 0;}//CS14 touchelse{LED14 = 1;}if((0x03 & (reg_r_data[3] >> 4)) >= 0x02){LED15 = 0;}//CS15 touchelse{LED15 = 1;}if((0x03 & (reg_r_data[3] >> 6)) >= 0x02){LED16 = 0;}//CS16 touchelse{LED16 = 1;} 采集的数据用灯的亮灭表示,现在是触摸一个通道,其他的也会亮灭,受影响较大 output采集到的数据不稳定,相邻通道会干扰。有什么办法吗 |
|
|
|
|
只有小组成员才能发言,加入小组>>
1599 浏览 0 评论
imx6ull 和 lan8742 工作起来不正常, ping 老是丢包
4738 浏览 0 评论
4229 浏览 9 评论
3822 浏览 16 评论
4398 浏览 1 评论
4210浏览 3评论
2379浏览 0评论
3393浏览 0评论
1158浏览 0评论
2843浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:28 , Processed in 0.918759 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3742