首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将PIC18f2455配置为使用RS232

将PIC18f2455配置为使用RS232
EN

Stack Overflow用户
提问于 2015-01-06 19:11:10
回答 1查看 274关注 0票数 1

我正在使用PIC18f2455的USART与RS232,并有一些问题,以配置它。

我用的是24 MHz晶体振荡器。该锁相环启用预分频器为6(设置4兆赫在输入),并提供一个固定的96 MHz在输出。后定标器设置为6,最后给出一个16 The的微控制器时钟。

使用这个时钟,我将OpenUSART函数的SPBRG设置为25,波特率为9600。

这是我的USART配置:

#pragma config PLLDIV = 6, CPUDIV = OSC4_PLL6, USBDIV = 2, FOSC = HSPLL_HS OpenUSART(USART_TX_INT_ON & USART_RX_INT_OFF & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_LOW, 25);

它被OpenUSART函数卡住了.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-06 22:15:07

对于一个16 For的微控制器时钟,将USART_BRGH_LOW, 25转换为USART_BRGH_HIGH, 103,这将导致9,615.38波特(9600 -0.2%)。为什么不使用CPUDIV = OSC1_PLL2给您一个48 MHz时钟?然后使用USART_BRGH_LOW, 77

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27805518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档