51 串口中断问题,我想在串口输入12然后点亮一个灯,但实现不了
51单片机吧
全部回复
仅看楼主
level 6
我的程序求大神帮我看看哪里错了
#include<reg51.h>
sbit led=P2^2;
void main()
{
SCON=0X50;
TMOD=0X20;
PCON=0X80;
TH1=0XF3;
TL1=0XF3;
ES=1;
EA=1;
TR1=1;
P2=0x00;
while(1) {
}
}
void Usart() interrupt 4
{
unsigned char a;
a=SBUF;
RI = 0;
SBUF=a;
if(SBUF==12){
led=1;
}
while(!TI);
TI=0;
}
2016年05月17日 16点05分 1
level 9
去看下ASCII码,你输入的12对应的ASCII码是60
2016年05月18日 00点05分 2
好我已经找到原因了,谢谢
2016年05月18日 09点05分
2016年05月18日 09点05分
1