标题:
单片机一键多功能按键识别程序及proteus仿真
[打印本页]
作者:
51黑ff
时间:
2016-9-26 18:35
标题:
单片机一键多功能按键识别程序及proteus仿真
用51单片机来实现一键多功能,平时在产品的开发中也是很有用处的,这里给大家分享一个经典的例子,下面是仿真原理图:
0.png
(29.16 KB, 下载次数: 73)
下载附件
2016-9-26 18:32 上传
0.png
(62.45 KB, 下载次数: 70)
下载附件
2016-9-26 18:32 上传
一键多功能识别的所有资料下载:
一键多功能按键识别设计与实现.rar
(42.59 KB, 下载次数: 35)
2016-9-26 18:34 上传
点击文件名下载附件
下载积分: 黑币 -5
源程序:
#include <AT89X52.H>
unsigned char ID;
void delay10ms(void)
{
unsigned char i,j;
for(i=20;i>0;i--)
for(j=248;j>0;j--);
}
void delay02s(void)
{
unsigned char i;
for(i=20;i>0;i--)
{delay10ms();
}
}
void main(void)
{ while(1)
{ if(P3_0==0)
{delay10ms();
if(P3_0==0)
{
ID++;
if(ID==4)
{
ID=0;
}
while(P3_0==0); }
}
switch(ID)
{ case 0:
P1_0=~P1_0;
delay02s();
break;
case 1:
P1_1=~P1_1;
delay02s();
break;
case 2:
P1_2=~P1_2;
delay02s();
break;
case 3:
P1_3=~P1_3;
delay02s();
break;
}
}
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1