interrupt 12 void SciRxIntHand(void) { U8 Status,readbuf;//中间变量 Status = SCS1;//读一次SCS1状态 readbuf = SCDR;//把PC发的数据读到readbuf rcvbuf[0]=readbuf;//存入rcvbuf[0] irflag=1;置收到字符的标志 } while (1) { if (irflag) { irflag=0; //先清一下标志 ix = SCS1;//读一下SCS1状态 SCDR=rcvbuf[0]; //把在接收中断服务程序中的字符发到发送缓冲区中,再发到PC机(这一步有没有什么问题??) } } 请老大帮忙看看,我这样能不能实现从PC机发一个字符,就可以在PC上显示出来的功能? (发送中断我没有写程序,是空的。收发中断都已经开了。)谢谢老大! [此贴子已经被作者于2006-3-24 15:21:20编辑过]
[此贴子已经被作者于2006-3-24 15:25:52编辑过] |