Board logo

标题: 关于AW16串口不能正常发送数据的问题 [打印本页]

作者: superman00007    时间: 2008-10-11 16:48     标题: 关于AW16串口不能正常发送数据的问题

/****************变量和函数定义*********************************/
#define scibandrate 9600
void SCI_INIT1(void);
void SCI_INIT2(void);
void delay(int x);
uchar buff1=0x22;void main(void) {
SCI_INIT1();
EnableInterrupts; /* enable interrupts */

for(;;) {


}
}
void SCI_INIT1(void) {
SCI1BD =4000000/16/scibandrate; //设置波特率
SCI1C1=0x00;
SCI1C2=0xAC;//使能接受中断

}
interrupt 17 void SCI1_RE(void)
{
PTAD=0X01;
while(SCI1S1_RDRF)
buff1=SCI1D;
SCI1S1_RDRF=0;


}
interrupt 18 void SCI1_TR(void)
{
PTAD=0X02;
while(SCI1S1_TDRE)
SCI1D=buff1;
//SCI1S1_TDRE=0;


}

[此贴子已经被作者于2008-10-13 18:56:53编辑过]


作者: wzhzn103989    时间: 2008-11-10 12:08

SCI1BD =4000000/16/scibandrate; //设置波特率
总线频率不对,请查看PE豆




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0