智能车制作

标题: 求助,有问题该解答一下吧xs128 sci [打印本页]

作者: admingj    时间: 2013-10-23 19:13
标题: 求助,有问题该解答一下吧xs128 sci
刚学xs128 再调sci 把例程改了改,ps1 脚不是txd吗 怎么没反应:
#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();
  for(;;)
  {
  SciWrite('123') ;
  delay(200);
  } /* wait forever */
  /* please make sure that you never leave this function */
}
程序是例程,我把txd接一个led-1k-gnd .ps1口练到txd,可是led就是没反应?
作者: 机遇    时间: 2013-10-23 19:59
  程序
  SciWrite('123') ;
  有点问题,形参是无符号字符型的
硬件可能有问题
作者: admingj    时间: 2013-10-24 22:59
谢了,还是硬件的问题。




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