智能车制作
标题:
求助,有问题该解答一下吧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