各位大侠版主:
我用的的是s12dg128的片子,我把单片机外围的232接口与电脑的232接口对接起来,用单片机发数据,但是pc机收到的数据与发出的数据不一样,而且一点规律都没有。
下面是我得程序代码:
#include <hidef.h>
#include <mc9s12dg128.h>
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"
#pragma CODE_SEG DEFAULT
void putchar(void) {
SCI0CR2=0X0C; //初始化串行口//
SCI0BDL=0X41;
SCI0BDH=0X03;
while((SCI0SR1&0X80)==0); //串口为空,输出数据//
SCI0DRL=0xef;
while (!SCI0SR1_TC);
}
void main(void) {
EnableInterrupts;
for(;;){
putchar();
}
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |