在线时间1 小时
UID137977
注册时间2007-12-27
NXP金币0
该用户从未签到
注册会员

- 积分
- 188
- 最后登录
- 1970-1-1
|
我写了一个简单的MC9SXEP100发送1个字节的串行通信程序,但是在电脑上看不到发出的数据,请大家帮我看看是怎么回事?
fBUS=16M
void SCIInit(void)
{
INT8U t; //定义波特率BR=9600,SCI0BD=fBUS/(16*BR)=16000000/(16* BR)
SCI0BDL = 0x68; //须先给低8位赋值
SCI0BDH = 0x00; //再给高8位赋值 关闭红外,IREN=0
SCI0CR1 = 0x00; //设置允许SCI,正常码输出,8位数据,无校验
t= SCI0DRL; //读数据寄存器(清0)
t=SCI0SR1; //读状态寄存器(清0)
SCI0CR2 = 0x0C; //允许SCI0接收和发送
}
//********************串行发送1个字节***************************************
//功 能:SCISend1:串行发送1个字节
//参 数:要发送的数据
//返 回:无
//**************************************************************************
void SCISend1(void)
{
if ((SCI0SR1 & (1
|
|