智能车制作

标题: XS128的串口调试 [打印本页]

作者: 益达的甜    时间: 2013-12-6 11:37
标题: XS128的串口调试
XS128
我串口调试,能够发送,接收数据,但是接收的数据都不对,
所有助手上所有的波特率都试了,还是不行,我的波特率设置是9600,,,
求大神求解,在此谢过了

作者: 简单丹    时间: 2013-12-6 12:34
看源程序
作者: 益达的甜    时间: 2013-12-6 13:09
简单丹 发表于 2013-12-6 12:34
看源程序

函数名:USART_Init(void)
描述:串口初始化,波特率9600;设置sci0通道;
      计时公式:T=Fbus/(16*SCIBDL[12:0])
输入:无
输出:无
**************/
void USART_Init(void)
{
  SCI0BDH=0x21;
  SCI0BDL=0x38;         //配置波特率;
  SCI0CR1=0x64;        //设置的数据位是8位数据格式;不采用校验的标准通讯模式。
                       //设置串口位等待模式;且接收与外部相连;
  SCI0SR2=0x02;        
  SCI0CR2= 0x2c;       //使能中断和接收使能;
}
***这是我的初始化程序

作者: 简单丹    时间: 2013-12-6 17:18
你仔细看看你中断接收程序吧
作者: 益达的甜    时间: 2013-12-6 19:24
简单丹 发表于 2013-12-6 17:18
你仔细看看你中断接收程序吧

也就是说我的初始化没问题对吧???

作者: 60飘过    时间: 2013-12-7 10:48
益达的甜 发表于 2013-12-6 19:24
也就是说我的初始化没问题对吧???

不用中断也能做到

作者: 益达的甜    时间: 2013-12-7 12:09
60飘过 发表于 2013-12-7 10:48
不用中断也能做到

知道啊,我没用中断啊,还是谢谢




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2