智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1223|回复: 0
打印 上一主题 下一主题

XS128 SCI乱码问题

[复制链接]

9

主题

35

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1308
威望
558
贡献
328
兑换币
314
注册时间
2012-12-28
在线时间
211 小时
毕业学校
广东第二师范学院
跳转到指定楼层
1#
发表于 2013-5-28 14:01:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  void init_SCI0(void){

    SCI0CR1=0x00;
    SCI0CR2=0x2c;
    SCI0BDH=0x00;
    SCI0BDL=(32000000/16/9600);
  }
/*-------发射端程序----------------------*/
void SciTx(unsigned char ch){
      while (!(SCI0SR1&0x80));  /* wait for output buffer empty */
  SCI0DRH=0;
  SCI0DRL=ch;
}
void main(void) {  /* put your own code here */ // DisableInterrupts;  init_PLL();  init_PWM();  init_PORT();  init_ATD(); // init_PIT();  init_SCI0();   delay(900);        EnableInterrupts;

  for(;;) {  while(1){    h[0]=ATD0DR0;    h[1]=ATD0DR1;    h[2]=ATD0DR2;    h[3]=ATD0DR3;    delay(5000);    SciTx(h[3]);  }  有警告说是可能有数据丢失。。楼主主要想通过把AD采集到的数据通过16进制数在PC上显示出来。但是串口通信助手显示乱码。请教一下,这个是我程序代码问题?还是?串口通信图片:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

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

GMT+8, 2024-12-27 02:07 , Processed in 0.041965 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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