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

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

发布时间:2020-08-25 发布时间:
|
#include
__CONFIG(0X018C);   //开WDT,别的什么都关,用内部RC   
#define  OUT_LED  GPIO2
#define  KEY_LED  GPIO4
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设置为输入,别的都输出
 GPIO3  = 1;
 while(1)
 {
  if(KEY_LED==0)
  {
   i++;
   if(i==200)
   { OUT_LED=~OUT_LED;}
   if(i==20000)
   { i=201;}
   KEY_LED=1;
  }
  else 
  { i=0;}
  KEY_LED=1;
  asm("CLRWDT");
 }
}


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

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