单片机 按扭识别器

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:49:17
要求:开关K1接在P2.7管脚上,在单片机的P1端口接有四个发光二极管,把按下开关K1的次数的二进制数用四个二极管的L1、L2、L3、L4的亮灭来反映,15次之后又从零开始重新轮流同时用数码管显示出来。
急需电路原理图和编程!

#include<>

sbit key=P2.7;

main()

{

unsigned char count;

unsigned char x,y;

while(1)

{

if(key==0)

{

for(x=0;x<10;x++)

for(y=0;y<100;y++);

if(key==0)

{

count++;

if(count==16)count=0;

P1=~count;

}

}

}

}