完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
发现了proteus论坛,再发个求教贴。实现单片机向PC端单方向数据传输,在串口调试助手显示。现在显示出来的数据都是乱码,一般这种都有什么原因?程序?还是波特率?或者其他?目前的程序是这样的: #include void initSer(); uchar sendFlag = 0; uchar receFlag =0; code uchar SHUOMING0[] = "****************************rn"; code uchar SHUOMING1[] = "哈哈哈哈"; code uchar SHUOMING2[] = "哈哈哈哈"; code uchar SHUOMING3[] = "****************************rnrn"; void sendChar(uchar sendValue); void sendAll(uchar *pValue); void serInt() interrupt 4 { if(RI) { RI = 0; receFlag=1; } if(ti) { TI = 0; sendFlag = 0; } } void sendChar(uchar Value) { SBUF = Value; sendFlag = 1; while(sendFlag); } void sendAll(uchar *pValue) { while((*pValue) != ' |