# include <reg51.h> # define BYTE unsigned char # define WORD unsigned int
BYTE idata txdata[7]={"ABCDEF"}; sbit P15=P1^5 ;//蜂鸣器 void main() {
BYTE h; WORD k; P15=0x00; //关蜂鸣器 TMOD=0X20; //定时器1为模式2,8位自动重装 TL1=0xfd; //9600 TH1=0xfd; SCON=0x50; PCON=0x80; //0
TR1=1; while(1) { h=0; while (txdata[h]!=0x00) { SBUF=txdata[h]; while(TI==0); TI=0; h++; } for(k=0;k <1000;k++); } 这个程序是往PC不断发ABCDEF 用串口助手。 结果是乱码,想知道如何得出正确的字符呢 |