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

单片机二个按键控制一个发光二级管

发布时间:2020-06-13 发布时间:
|
//程序在硬件上调试通过

// 求;单片机二个按键控制一个发光二级管
    // 单片机二个按键控制一个发光二级管, 用C语编程;一个按键按下灯亮,松手灯灭。另一按键按下灯亮,再按下灯灭。
//请高手给指点谢谢了。邮箱地址:13598671152@163。com

//作者 徐学军

//
#include
sbit led = P3^7;
sbit key1 = P1^0; //另一个按键key2,接外部中断0,也就是P3.2口
bit flags;
void delayt(unsigned int t)
       {
      unsigned int i,j;
      for(i=t;i--;i>0)
        for(j=100;j>0;j--) ;
    }
void int_int0() interrupt 0
               {
          EX0 = 0; 
                  flags = !flags ;   //启动暂停标志
       delayt(8) ;
       EX0 = 1;IE0 = 0; 
       led =0 ;
                }
    void main(void)
      {
      EA = 1;           
        EX0 = 1;
    led = 1; //初始状态发光二极管熄
    flags= 0 ; //初始状态发光二极管熄
    while(1)
     { 
          key1 = 1; //I/O做输入,要先置1
       if(key1==0)
       {
         led = 0;
      }
     else if(flags==1)
        {         
          led = 0; 
      }
     else    led = 1;
     }

   }

 

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

热门文章 更多
无人机新突破:或将利用手机发射塔追踪无人机