因我是刚学
单片机不多时间,所以对串口中断不是很了解,所以问问各路神明,这个程序里的问题?
这个程序里面的话,由个问题就是必须要讲P3.1口置于低电平才能触发,这是串口中断的要求么?我按下P3.1(发送)引脚可以看到P2.5口已经置于低电平了,是LED灯的显示效果,这样的话,是不是说明:这个程序是把temp变量的值发送给了p2.5呢,还是?
#include <reg52.h>
typedef unsigned char u8;
sbit led=P2^5;
void main(void)
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xFD;
TL1 = 0XFD;
EA = 1;
ES = 1;
TR1 = 1;
}
void UAR
tinterrupt(void) interrupt 4
{
这个程序的功能是实现串口中断啊,然后在中断里面讲temp赋值给led,我只是想知道,为什么在我按下P3.1口以后led就会接受到低电平。而不是自己发送或者接受。其实更简单地说明:我只是想看一下这个程序的具体功能
一周热门 更多>