完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我第一次尝试在picdem 2 plus上使用i2c。看了一些youtube视频。我发现:AN991than我通过google找到了这个代码:我把它分离成一个源文件和头文件。header filec filemain.c这个代码接合设计成24lc64左右。它不能接合工作。看起来它确实写到了eeprom,但是从它读取会返回意外值。控制字节应该“0xA0”用于wrting,而“0xA1”用于读取,对吧?根据YouTube视频“I2C位没有微控制器砰!”如何适应24LC256?当做
|
|
相关推荐
19个回答
|
|
|
对较大的EEPROM有一定的意义,您基本上需要将地址声明为一个字,并将其作为2字节而不是一个字节发送出去。
|
|
|
|
|
|
好的,所以我需要发送ADDRESs字节来写。有什么建议改变代码吗?
|
|
|
|
|
|
我改变了代码,但我仍然得到垃圾作为回报。
|
|
|
|
|
|
嗯,有点像从这个转变
|
|
|
|
|
|
完成!它看起来和我自己的看起来不太一样,但我仍然从中得到错误的结果。
|
|
|
|
|
|
我认为,“write”方法不能正常工作。如果错误,该方法返回1,这就是._out(74hc595)方法在LSB上显示的.1。
|
|
|
|
|
|
|
|
|
我更改了读取函数并插入:
|
|
|
|
|
|
在传输完成后,无法检查ACSTSTAT。
|
|
|
|
|
|
“无符号char读写2C”方法出错,是发送2X“控制字节”还是?
|
|
|
|
|
|
原来的代码是在这个论坛上找到的,所以我正在调试它。C-M/论坛/下载?文件=0;686550(直接文件ACCESS,没有线索什么线索)哪里错了?在读、写或两者兼而有之?
|
|
|
|
|
|
到处写一个字节到SSPBUF,然后尝试立即检查AkStAT是错误的。考虑事务。PIC在完成向SSPBUF发送值之前,甚至看不到从属服务器返回的ACK/NAK位。您的函数名令人困惑。当你说“ReadI2C”时,你真正的意思是“通过I2C从EEPROM中读取”,这需要对I2C进行零长度的写入(设置地址),然后从I2C中读取数据来读取数据。你添加的“ACK轮询”似乎也不合适。这是在将一些数据写入EEPROM之后需要的,因为它将拒绝发送的任何更多控制字节,直到写入操作完成。
|
|
|
|
|
|
换句话说,这是快的吗?这是我第一次尝试使用I2C和24LC256。
|
|
|
|
|
|
“太快”是描述“错误”的一种方式。在测试ACKSTAT之前,您必须再次等待事务完成。这就是对Wait_I2C()的调用应该做的,但是现在我检查您的WaitI2C()函数,它也是不正确的。它应该等到SPPIF被设置,但你的不,它只清除SSPIF,如果它被设置,并立即返回。
|
|
|
|
|
|
我相信我在其他线程中看到了这一点,并且在我的“固件”的其他部分使用了这种ot机制。
|
|
|
|
|
|
请张贴您的全部更新代码。我怀疑还有更多的问题。
|
|
|
|
|
|
I2C.Ci2C.HTEST主代码
|
|
|
|
|
|
在写信给SSPBUF之后,您仍然在直接测试ACKSTAT,而不等待事务完成。显然这不是一个完整的示例,您丢失了所有的配置位设置,并且从未对引脚方向、外围设备等进行任何初始化。
|
|
|
|
|
|
抱歉,在“in it()”中,这是我第一次尝试使用I2c,我看到有人在没有MCU的情况下,使用触觉按钮,使用bit bang方法执行它。我知道有两个read/wirte方法“byte”和“sequen.”,关于这个我知道,从那里过去存在或现在存在。HETEC.C.THNX下的IC2.H文件
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1122浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 23:44 , Processed in 1.131781 second(s), Total 108, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1085