完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!我在16F690上玩EUSART。我有一个简短的代码片段,应该只是设置传输,然后不断地输出一个字符。除了错误的字符hehehe之外,其他都完成了。我使用的是8mhz的内部时钟,BRG寄存器12应该得到9615波特,并且确实符合我所做的范围。im使用的范围能够解码rs-232通信量,并且我得到的垃圾字符与o上的计算机上的相同。最后,请参阅我的粗略测试代码:Edit:现在我看到应该包含代码的引号搞砸了,希望您无论如何都能阅读它。
|
|
相关推荐
12个回答
|
|
这是“代码”标签不确定你的实际问题:通常有一个错误波特率计算…尝试其他值!
|
|
|
|
你到底得到了什么样的性格?
|
|
|
|
看起来像波特率问题。时钟可能并不实际运行在8兆赫。
|
|
|
|
当测量CkkOUT时,我得到2MHz和8/4=2MHz,所以它似乎以正确的速度运行。
|
|
|
|
我怀疑你的代码有几个问题。试试看:
|
|
|
|
谢谢你的帮助。不过,这也不对。现在输出是随机的CR和空格,字符也是非常随机的。
|
|
|
|
你的PIC上有RS-232收发器吗?打了几秒钟:
|
|
|
|
你能张贴你的范围的图片显示一个被传输的字符吗?
|
|
|
|
你的PIC上有RS-232收发器吗?打断了几秒钟:)实际上我本来是要问的,但OP已经说过:“im使用的范围能够解码rs-232通信量,而且我得到的垃圾字符与在另一端的计算机上得到的字符相同。”...所以我相信这部分可以...
|
|
|
|
大家好,谢谢大家的帮助。我用的是安装在我的“螺旋桨”开发板上的MAX3232E。在PC端我有一个物理串行端口(没有u***转换器),我通过linux程序“屏幕”收听,我想我必须再检查一次电路。至少现在我们知道代码是O.K.一些愚蠢的布线故障肯定…
|
|
|
|
确保PIC和PC之间有良好的接地连接。
|
|
|
|
谢谢。Illustrerad明天再来看看,我想知道我是不是想和XBee一样通信,或者是另一个PIC或者一个串行LCD。我真的需要一个MX3222集成电路吗?我的印象是,这只是在传输到PC作为示例时需要的。如果没有,那么字符应该显示在范围解码器上带有或不带有Ic?
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1928 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3174 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2226 浏览 5 评论
734浏览 1评论
615浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
506浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
631浏览 0评论
528浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 21:37 , Processed in 1.247291 second(s), Total 69, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号