发布网友 发布时间:2024-10-01 19:18
共1个回答
热心网友 时间:2024-10-19 15:23
简单编了一下程序,,,
#include<reg52.h>
sbit key=P3^4; //按键,按实际再改
void delay(unsigned int t)
{
while(--t);
}
void main()
{
unsigned char q;
P1=0xfe;//1111 1110 P1口led灯,实际不是再改
while(1)
{
P1=0xfe;//1111 1110
for(q=0;q<8;q++)
{
delay(25000); //0.5S,得按照实际晶振再改
P1<<=1;
if(q==7)
{P1=0xfe;}
}
if(key == 0)
{
delay(200); //按键防抖
if(key == 0)
{
P1=0xff;
P1=0x00;
P1=0xff;
P1=0x00;
P1=0xff;
P1=0x00;
}
}
}
}
拿了一个之前画的proteus图,少了个晶振和复位电路,你补一下自己