一,功能描述
使五个LED灯亮起来
二,电路图
三,程序
#include <REGX51.H>
#define uchar unsigned char
sbit SW=P1^0;
void main()
{
TMOD=0x20;
TH1=0xfa;
TL1=0xfa;
SCON=0x50;
PCON=0x00;
TR1=1;
while(1)
{
SBUF=P1;
while(!TI);
TI=0;
}
}
#include <REGX51.H>
#define uchar unsigned char
sbit LED=P1^0;
void main()
{
TMOD=0x20;
TH1=0xfa;
TL1=0xfa;
SCON=0x50;
PCON=0x00;
TR1=1;
while(1)
{
while(!RI);
P1=SBUF;
RI=0;
}
}
四,小结
再打第一个程序的时候一定要记得T1=0;否则不清零无法发送下一个指令。画电路图的时候一定要仔细,不能假连接,该有节点一定要显现出来,还有电路的端口有没有连接到位,最后是电阻阻值不能过大,否则电路无法运行。