完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我对PIC16F15376控制器的UART2模块的初始化感到困惑,这是我的初始化函数:如您所见,我将TX2输出重新映射到端口D4,控制器在32MHz下运行,因此我使用了手动给出的波特率公式:x=(Fosc/Baud rate/64)-1Fosc=32MHz波特率=19200,所以x=25。在我的主循环中,我通过向TX2REG写入一个值来传输数据:但是我只用UART/USB转换器接收零作为数据,但是我可以看到某些东西被传输,因为一个蓝色的LED在转换器PCB上闪烁。
|
|
相关推荐
5个回答
|
|
当BRGH设置为1时,你得到了错误的波特率公式。查表33-3
|
|
|
|
谢谢你的答复,我把代码改成了:我仍然能看到蓝光,但如果我用saleae逻辑来测量端口,我什么也得不到,只得到一条拉到GND的线。
|
|
|
|
首先,您没有显示太多的初始化,但是请确保RD4设置为数字引脚而不是模拟引脚。其次,我认为您的PPS设置不正确。TX2是一个输出。您将TX2CK输入(同步模式从输入)设置为RD4。要设置输出,请使用表15~6。比如RD4PPS= 0x11。
|
|
|
|
海报删除
|
|
|
|
非常感谢,现在工作得很好:
|
|
|
|
只有小组成员才能发言,加入小组>>
5166 浏览 9 评论
2000 浏览 8 评论
1929 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3175 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2227 浏览 5 评论
736浏览 1评论
619浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
507浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
633浏览 0评论
530浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 08:27 , Processed in 1.477848 second(s), Total 85, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号