×
单片机 > 单片机程序设计 > 详情

PIC12F629单片机程序开发,KEY+LED

发布时间:2020-08-25 发布时间:
|
#include    

#define  OUT_LED  GPIO2
#define  KEY_LED  GPIO4
__CONFIG(0X0184);  //什么都关,用内部RC
void Delay_us(unsigned int n)
{
 while(n--);
}
void main()
{
 int i=0,j=0;
 GPIO=0X37; //IO口数据
 INTCON=0X00; //中断控制位;全关
 IOCB=0X00; //电平变化触发中断;全关
 CMCON=0X07; //关比较器
 OPTION=0X00; //IO口上拉;WPU只能在输入的时候使用
 WPU=0X37;
 TRISIO=0X08; //GPIO3只能输入,GPIO4设置为输入,别的都输出
 while(1)
 {
  if(KEY_LED==0)
  {
   i++;
   if(i==200)
    OUT_LED=~OUT_LED;
   if(i==2000)
    i=201;
   KEY_LED=1;
  }
  else i=0;
  KEY_LED=1;
 }
}

这个按键程序保证没一点问题,,延时什么的都不会出问题



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

热门文章 更多
STM32中断向量表的位置.重定向