///////////////////////////////////自锁程序/////////////////////////////
#include<reg52.h> /*P1口输入p0口输出*/
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
sbit P0_0=P0^0;
del() /*延时0.2秒*/
{
unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
main()
{
while(1)/*永远为真,一直执行下去*/
{
if(P10==0)
{P0=0xfe;P2=0xfe;}
else if(P11==0)
{P0=0xfd;P2=0xfd;}
else if(P12==0)
{P0=0xfb;P2=0xfb;}
else if(P13==0)
{P0=0xf7;P2=0xf7;}
/*
P0=0x00;
P3=0x00;
del();
P0=0xff;
P3=0xff;
del();
*/
}
}
///////////////////////////////点动程序//////////////////////////////
#include<reg52.h> /*P1口输入p0口输出*/
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
sbit P0_0=P0^0;
del() /*延时0.2秒*/
{
unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
main()
{
while(1)/*永远为真,一直执行下去*/
{
if(P10==0)
{P0=0xfe;P2=0xfe;del();P0=0xff;P2=0xff;}
if(P11==0)
{P0=0xfd;P2=0xfd;del();P0=0xff;P2=0xff;}
if(P12==0)
{P0=0xfb;P2=0xfb;del();P0=0xff;P2=0xff;}
if(P13==0)
{P0=0xf7;P2=0xf7;del();P0=0xff;P2=0xff;}
}
}
//////////////////////////////////实现开关的程序////////////////////////////////
#include<reg52.h> /*P1口输入p0口输出*/
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
sbit P0_0=P0^0;
del() /*延时0.2秒*/
{
unsigned char i,j,k;
for(i=20;i>0;i--)
for(j=30;j>0;j--)
for(k=248;k>0;k--);
}
main()
{
while(1)/*永远为真,一直执行下去*/
{
if(P10==0)
{P0=0xfe;P2=0xfe;del();
if(P10==0){P0=0xff;P2=0xff;del();}}
if(P11==0)
{P0=0xfd;P2=0xfd;del();
if(P11==0){P0=0xff;P2=0xff;del();}}
if(P12==0)
{P0=0xfb;P2=0xfb;del();
if(P12==0){P0=0xff;P2=0xff;del();}}
if(P13==0)
{P0=0xf7;P2=0xf7;del();
if(P13==0){P0=0xff;P2=0xff;del();}}
}
}