下载以下这段程序到单片机后,在串口通信助手任意输入一个字符(比如k),结果就会显示“I get k”;现在是想如何通过修改以下程序可以使得任意输入两个字符(比如cy),结果就会显示“I get cy”,求助各路大神解惑。
程序代码如下:
改要改的部分...
void main() { init(); while(1) { if(flag==1) { ES=0; for(i=0;i<6;i++) { SBUF=table[i]; while(!TI); TI=0; } for(i=0;i<2;i++) { SBUF=a[j]; while(!TI); TI=0; } ES=1; flag=0; } } } void ser() interrupt 4 { RI=0; a[j++]=SBUF; if(j>=2) { j=0; flag=1; } }