为什么我的51单片机串口只能由电脑发送数据,而无法接受数据
这是代码#include<reg52.h>#defineucharunsignedcharuchara,flag;voidmain(){TMOD=0x20;TH1=0xf...
这是代码#include<reg52.h>#define uchar unsigned charuchar a,flag;void main(){ TMOD=0x20; TH1=0xfd; TL1=0xfd; TR1=1; SM0=0; SM1=1; REN=1; EA=1; ES=1; PCON=0x80; while(1) { if(flag==1) { ES=0; flag=0; SBUF=a; while(!TI); TI=0; ES=1; } }}void serial() interrupt 4{ P1=SBUF; a=SBUF; flag=1; RI=0;}
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询