智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1894|回复: 3
打印 上一主题 下一主题

[其他] 串口输出值不正确

[复制链接]

3

主题

9

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
342
威望
192
贡献
80
兑换币
0
注册时间
2012-5-19
在线时间
35 小时
毕业学校
西安理工大学
跳转到指定楼层
1#
发表于 2012-7-16 14:58:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么串口线输出的字节要它输出“a”它却输出=呢???求大神解释啊!!!
两根有线串口线都是这样。但是用别人的无线串口就对了。下面是最简单的程序。只让它输出“a”,但却输出了“=”
void SCI_Init(void)
{
    SCI0CR1 =0x00;
    //SCI0CR1 =0x64;
    SCI0CR2 =0x2c;
    SCI0BDH=0x01;
    SCI0BDL=0x04;
}            
void uart_putchar(unsigned char ch)      //查询法发送一个字符
{
  while(!(SCI0SR1&0x80)) ;      
  SCI0DRL=ch;
}

void main(void) {
  SetBusCLK_40M();
  InitPIT0();
  PWM01_Init();
  PWM23_Init();
  PWM45_Init();
  PWM67_Init();
  TIM_Init();
  AD_Init();
  SCI_Init();
  
EnableInterrupts;

  for(;;) {
  uart_putchar('a');
  //_FEED_COP(); /* feeds the dog */
  }

各位帮帮忙 ,没时间了。



42

主题

299

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4405
QQ
威望
2280
贡献
1049
兑换币
767
注册时间
2011-11-29
在线时间
538 小时
2#
发表于 2012-7-18 21:00:55 | 只看该作者
我的也是呀!一群乱码,根本不是想要的数组
回复 支持 反对

使用道具 举报

13

主题

42

帖子

0

精华

高级会员

Rank: 4

积分
683
威望
409
贡献
132
兑换币
52
注册时间
2012-2-26
在线时间
71 小时
3#
发表于 2012-7-27 12:47:02 | 只看该作者
我的也是  如果楼主解决了帮忙回复下~
回复 支持 反对

使用道具 举报

17

主题

182

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2657
QQ
威望
1293
贡献
758
兑换币
267
注册时间
2012-5-11
在线时间
303 小时
4#
发表于 2012-8-18 10:02:51 | 只看该作者
me too
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-5-14 11:59 , Processed in 0.038489 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表