完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试图简单地从一个PIC发送信号并在另一个PIC上接收信号。我工作过,但现在不是。我验证了我的LED工作,我的按钮工作。我怎样才能找到哪个部分不起作用(RX还是Tx)?我已经证实,Tx PIN有一个正确的连接到RX引脚。这使我疯狂!请帮助。TX代码…RX代码…
|
|
相关推荐
3个回答
|
|
您使用的是默认速度为500kHz的内部振荡器,但是您告诉编译器您正在以2.5MHz运行!这将影响波特率计算和延迟时间。在运行时进行波特率计算是效率最低的方法。在编译时进行计算效率更高。您也可以通过在16位模式下使用波特率生成器来简化计算。波特设定代码是可怕的。还请注意,您可以选择返回一个错误,并且不设置任何USART寄存器,但是调用它的主代码不麻烦检查返回值。)您是否有一个逻辑探测器或范围来检查第一个PIC的TX引脚是否有任何输出?
|
|
|
|
因此,如果我使用的是FoCC 500 kHz和波特率为9600,那么公式(FoC/Boud/64)-1给出了- 186。这似乎不是一个可用的组合。如果我设置BRG16,那么我的计算是(Fosc/baud/16)-1=2,如果我设置BRG16和BRGH,那么我的计算是(Fosc/baud/4)-1=12,这似乎是更好的设置。我能仅仅使用“SPBRG=12;”来设置SPBRGH:SPBRGL对吗?我应该改变MySccCon设置更快的FoSC还是以更低的波特率?最后,我正在寻找2种图片之间的单向无线通信。9600会是波特率,还是不同的利率会更好?谢谢你的帮助!
|
|
|
|
Correct.Yes。还有很多错误。是的。注意,你可以简单地通过写到OSCCON寄存器来更快地运行芯片。是的,除非你正在尝试以极低的功率运行。我不能回答这个问题。这取决于你的无线链路的属性。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:54 , Processed in 1.428850 second(s), Total 84, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号