智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1456|回复: 2
打印 上一主题 下一主题

关于XS128 串口的求助~

[复制链接]

2

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
365
威望
244
贡献
81
兑换币
54
注册时间
2012-11-27
在线时间
20 小时
毕业学校
大连东软信息学院
跳转到指定楼层
1#
发表于 2013-1-16 12:52:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RT 代码如下:   //官网示例代码   8MHZ
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
//unsigned char txt[]={"Hello World!"} ;
void delay(unsigned int time)
{
unsigned int i,j,k;
for(i=0;i<125;i++)
  for(j=0;j<125;j++)
     for(k=time;k>0;k--);
}
//-----------------------初始化SCI0----------------------------//
void SciInit()
{
    SCI0BD=52;         //9600bps  Baud Rate=BusClock/(16*SCIBD)  
    SCI0CR1=0;         //正常8位模式,无奇偶校验
    SCI0CR2=0X2C;      //发送允许   接受中断允许  
}
//----------------------读SCI数据-----------------------------//
unsigned char SciRead()
{
    if(SCI0SR1_RDRF==1)     //表明数据从位移寄存器传输到SCI数据寄存器
      {
      SCI0SR1_RDRF=1;     //读取数据寄存器会将RDRF清除  重新置位
      return SCI0DRL;        //返回数据寄存器的数据
      }
}
//-----------------写SCI数据---------------------------------//
void SciWrite(unsigned char sendchar)
{
    while (!(SCI0SR1&0x80));
    SCI0DRH=0;
    SCI0DRL=sendchar;
}
//------------------------main----------------------------------//
void main(void)
{
SciInit();
EnableInterrupts;
  for(;;)
  {
  } /* wait forever */
  /* please make sure that you never leave this function */
}
//---------------------------接收中断函数-----------------------//
#pragma CODE_SEG NON_BANKED  
void  interrupt 20 SCI0_re(void)
{
unsigned char ch;
ch=SciRead();
SciWrite(ch) ;
}

////////////////////////////////////////////////////////////////////
遇见问题: 发送‘1’ 返回‘L’ 发送‘L’返回‘|’  数据不正确
硬件连接我用的是
串口模块 USB转TTL小板
我把XS128 的DB_TX接到串口小模块的RX上 然后GND-GND连上
不知道什么原因数据不对~~

2

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
365
威望
244
贡献
81
兑换币
54
注册时间
2012-11-27
在线时间
20 小时
毕业学校
大连东软信息学院
2#
 楼主| 发表于 2013-1-17 13:57:24 | 只看该作者
求帮忙~~
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
365
威望
244
贡献
81
兑换币
54
注册时间
2012-11-27
在线时间
20 小时
毕业学校
大连东软信息学院
3#
 楼主| 发表于 2013-1-21 13:13:04 | 只看该作者
以解决~~串口芯片的问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 09:09 , Processed in 0.043912 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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