×
嵌入式 > 技术百科 > 详情

单片机一键多功能控制

发布时间:2020-10-20 发布时间:
|
家知道单片机的IO口资源是非常宝贵的,特别是当我一个工程项目比较大的时候,我们在利用按键的时候,我们除了可以用矩阵键盘以外,我们还有一种办法可以实现减少IO口但却实现多功能的控制。这样就可以为我节省了IO口,那么这个方法是什么呢?这就是我今天刚学的一个按键多种功能的控制。而且这次我还就效果及程序作了一定的讲解,当然我不是一个专业的老师,而且我不是以营利为目的,我只是抱着让我空间见证我的进步,还有让看到我日志,想学单片机而没有一点基础的朋友不要像我走那么多弯路,少走一些弯路的目的。顺便多结交一些热爱单片机的朋友,当然如果你是高手,希望高手们不要见笑。或者您觉得有更好的办法也请您多多指点。我会虚心向您们学习的,大家一起在交流中进步。

效果及简单的讲解:

程序:

#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;
   }

  
  
  }
  
 } 
 }
}

 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
物联传感与Atmel强强联手 达成智能家居战略合作协议