
有关单片机串口通信控制led灯的问题 5
程序如下,主要是想实现通过输出数字控制led灯的亮灭,但是功能无法实现,求大神解答#include<reg51.h>#defineledP2unsignedchardat...
程序如下,主要是想实现通过输出数字控制led灯的亮灭,但是功能无法实现,求大神解答
#include<reg51.h>
#define led P2
unsigned char date
unsigned char code moshi[]={0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void chuankou()
{
TMOD=0x20;
SCON=0x50;
PCON=0x80;
TH1=0xf3;
TL1=0xf3;
ES=1;
EA=1;
TR1=1;
}
void main()
{
chuankou();
while(1)
{
led=moshi[date];
}
}
void time0() interrupt 4
{
date=SBUF;
RI=0;
} 展开
#include<reg51.h>
#define led P2
unsigned char date
unsigned char code moshi[]={0x00,0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
void chuankou()
{
TMOD=0x20;
SCON=0x50;
PCON=0x80;
TH1=0xf3;
TL1=0xf3;
ES=1;
EA=1;
TR1=1;
}
void main()
{
chuankou();
while(1)
{
led=moshi[date];
}
}
void time0() interrupt 4
{
date=SBUF;
RI=0;
} 展开
2个回答
展开全部
pc通过串口和单片机交换数据,从而控制LED灯。 pc程序用labview 调用Visa 进行串口通讯。单片机接受到串口命令后控制I/O口的高低电平实现led灯亮灭控制
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询