首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

MCF51QE128字元發送問題

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编辑过]

返回列表