单片机一键多功能控制
2015-06-29 来源:51hei
家知道单片机的IO口资源是非常宝贵的,特别是当我一个工程项目比较大的时候,我们在利用按键的时候,我们除了可以用矩阵键盘以外,我们还有一种办法可以实现减少IO口但却实现多功能的控制。这样就可以为我节省了IO口,那么这个方法是什么呢?这就是我今天刚学的一个按键多种功能的控制。而且这次我还就效果及程序作了一定的讲解,当然我不是一个专业的老师,而且我不是以营利为目的,我只是抱着让我空间见证我的进步,还有让看到我日志,想学单片机而没有一点基础的朋友不要像我走那么多弯路,少走一些弯路的目的。顺便多结交一些热爱单片机的朋友,当然如果你是高手,希望高手们不要见笑。或者您觉得有更好的办法也请您多多指点。我会虚心向您们学习的,大家一起在交流中进步。
进入单片机查看更多内容>>
参考资料“单片机一键多功能按键识别设计:http://www.51hei.com/mcu/41.html
效果及简单的讲解:
程序:
#include
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit LED3=P1^2;
sbit key=P3^0;
void main()
{
int temp;
while(1)
{
if(key==0)
{
while(key==0);
{
temp++;
if(temp==1)
{LED1=0; LED3=1;}
if(temp==2)
{
LED1=1;
LED2=0;
}
if(temp==3)
{
LED2=1;
LED3=0;
temp=0;
}
}
}
}
}
上一篇:单片机与步进电机的控制
下一篇:数码管动态显示
相关文章