Board logo

标题: MCF51QE128字元發送問題 [打印本页]

作者: ckjboy2003    时间: 2009-7-18 22:39     标题: MCF51QE128字元發送問題



大家好,

我使用的MCUMCF51QE128,

我在CodeWarriorsample code里找到了一个发送字符的方法,但是我实际上把它print出来确是隔两个字符两个字符印的,举例来说,如果是发送..ABCDEFGH,实际上送出去的字符只有:ABEF,但我检查程序我感觉都没有错误,可以请前辈们指点该怎么改吗?

以下是我的程序代码:

void SendMsg(char msg[]) {


byte i=0;


char nxt_char;


PTCD = 0x00;


SCI1C2 = 0x08;
// enable Tx


SCI1C2_TCIE =1;
//Transmission complete interrupt enable


nxt_char = msg[i++];


while(nxt_char != 0x00) {


while(!SCI1S1_TDRE){}


SCI1D = (byte) nxt_char; // 2nd half of TDRE clear procedure


nxt_char = msg[i++];


} //end while

} //end SendMsg

[此贴子已经被作者于2009-7-18 22:39:02编辑过]






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