完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
每当我调试代码(在模拟器中,它工作得很好)以仅从PIC的UART传输数据时,在开发工具包MicrostickII上实时运行将使代码卡在下面;以下函数:void vPutCharU1(CHARCChar){.(U1STAbits.UTXBF);//在输出缓冲区为fullU1TXREG=cChar;当数据传送到cChar时,我的U1TXREG寄存器只有零,当cChar不断更新时,什么都不会发生。
|
|
相关推荐
13个回答
|
|
|
我认为U1Stest.UTXBF总是1。当UART发送字节时,UTXBF设置为0。
|
|
|
|
|
|
你可能需要:
|
|
|
|
|
|
我用过的方法生成了00000000,但是您建议的方法完全停止了该过程。还有其他想法。我认为这也是ASCII转换中的问题。
|
|
|
|
|
|
我的错误。你的答案是正确的。当缓冲区满时,UTXBF为1,当您可以写入时,UTXBF为0。在发送之前,需要等待它变为零。不要读取TXRG。它是只写的。相反,如果你在TX管脚上得到任何信号。如果你不这样做,那么一定是错误的配置。
|
|
|
|
|
|
我的代码如下:UART的配置如下:void Uart1init(void){U1MODEbits.UARTEN=0;//禁用它来配置它。//发送U1BRG=25的配置步骤;1stop U1MODEbits.PDSEL=0;//No奇偶校验U1MODEbits.BRGH=0;//低速U1MODEbits.ABAUD=0;//Auto-Baud.bledU1MODEbits.URXINV=0;//RX idle=0U1MODEbits.UARTEN=1;//UART System enabled.U1Stist.UtxEN=1;//步骤5在步骤4之前从未启用过TX,启用传输}
|
|
|
|
|
|
PIC单片机端TX点电压范围在3.253V至1.99V之间,USB-UART转换器RX点另一端电压相同,原因何在?
|
|
|
|
|
|
你是如何观察他们的?如果它只是一个万用表,那么你可能会看到一个开关波形的平均值。示波器是观察它们的一个更好的方法。
|
|
|
|
|
|
你好,我用的是万用表,但主要的是,我想看到温度电压的输出,但在输出时,它仅仅出现<0>始终用零更新。
|
|
|
|
|
|
你确定你正确计算了BGVALL吗?你没有展示你使用的是什么价值,或者你是如何计算的。
|
|
|
|
|
|
define FCY 40000000Ldefine BAUDRATE 9600Ldefine BRGVAL((FCY/BAUDRATE)/16)-1)我还尝试通过将21放入波特率寄存器中来使用115200的不同波特率。但同样的反应。
|
|
|
|
|
|
嗨,我已经使用波特率计算器值来准确地看到波特率。然后我在波特率中使用了这个值。唯一的事情是它应该是25C。你知道什么是错的吗?25.22 195195195252525252525252525.22195195195195195 2525252525252525252525221951951951952525252525252525252525252525252522195195195195195_25.2225252525252525252522195195195195195195195195195195195;25.22 25.22_r5nr2`C25.30_r5.22 2u.30 C
|
|
|
|
|
|
您的波特率可能仍然稍有错误。字符“_”的十六进制值是0xC3,与顶部位设置的0x43(“C”)相同。请尝试将SPBRG值减少1。如果太过极端,可能必须设置BRGH位(并调整计算)才能使用高速波特率生成。离子。
|
|
|
|
|
|
嗨,Ric,你刚放完24而不是25杆,我就能拿到想要的成绩了。非常感谢你的支持。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475 浏览 0 评论
5795 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1125浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 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-2 18:55 , Processed in 1.114814 second(s), Total 98, Slave 81 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
498