1、独立按键
/*
#include <reg52.h>
sbit led0 = P0^0;
sbit led1 = P0^1;
sbit led2 = P0^2;
sbit led3 = P0^3;
void delayms(int ms);
void main()
{
char i,temp;
P2=0XA0;P0=0X00;P2=0x80;P0=0XFF;
while(1)
{
temp = 0x01;
for(i=0;i<8;i++)
{
P0 = ~temp;
delayms(1000);
temp = 1<<temp;
}
// led0 = 0;
// delayms(1000);
// led1 = 0;
// delayms(1000);
// led2 = 0;
// delayms(1000);
// led3 = 0;
// delayms(1000);
}
}
void delayms(int ms)
{
int i,j;
for(i=ms;i>0;i--)
for(j=845;j>0;j--);
}
*/
/*
#include <reg52.h>
void delay(int t)
{
int a;
for(;t>0;t--)
{
for(a=20000;a>0;a--);
}
}
void main()
{
int status = 0x7f;
int a,b,count = 0;
P2=0xa0;P0=0x00;
P2=0x80;P0=0xff;//关闭蜂鸣器,关闭所有小灯
while(1)
{
P0=status;//led0亮
delay(100);//时间间隔1秒
a = status>>1;//亮的小灯