c51及proteus开发实例
#include
sbit P10 = P1^0 ;
sbit P11 = P1^1 ;
sbit P12 = P1^2 ;
sbit K1=P3^2;
sbit K2=P3^3;
sbit K3=P3^5;
//标记的用法,一个按键控制一个LED灯的亮灭
void main()
{
unsigned int n,m,k;
while(1)
{
if(!K1) //如果读到K1为0
{
for(n=0;n<1000;n++); //等待按键稳定
while(!K1); //等待按键松开
P10=~P10;
}
if(!K2) //如果读到K2为0
{
for(m=0;m<1000;m++); //等待按键稳定
while(!K2); //等待按键松开
P11=~P11;
}
if(!K3) //如果读到K3为0
{
for(k=0;k<1000;k++); //等待按键稳定
while(!K3); //等待按键松开
P12=~P12;
}
}
}