PIC16F72 Timer1 使用

发布者:小九分析仪最新更新时间:2016-09-05 来源: eefocus关键字:PIC16F72  Timer1 手机看文章 扫描二维码
随时随地手机看文章
PIC16F72 定时器1使用,程序执行结果,LED一闪一闪。

使用到的寄存器具体请看datasheet

PIC16F72 Timer1 使用 - 小文 - 小文电子设计

 

#include
__CONFIG(11111110111001);//bit13-bit7=1;bit6 欠压使能(1 enable);bit5=1;bit4 代码保护(0保护);
//bit3 上电延时(0 enable);bit2 看门狗(1 enable);bit1-bit0 时钟选择 (11 RC 10 HS 01 XT OO LP)

#define uchar unsigned char
#define uint unsigned int

void Init(void);     //初始化子程序
void delayms(unsigned int count);

#define LED1                   RC0

/*********************************************/  
void delayms(unsigned int count)
{
 uint i,j;
 for(i=0;i  for(j=0;j<120;j++);
}
/*********************************************/  
void Init(void)
 { 
     PORTA = 0B00000000;
     PORTB = 0B00000000;
     PORTC = 0B00000000;    

     TRISA = 0B00000000;//设置PORTA口为输出
     TRISB = 0B00000001;//设置RB0为输入,作为按键口
     TRISC = 0B00000000;//设置RC输出

     RBPU=0;//PORTB上拉使能
     ADCON1=0B11111111;//设置为数字I/O     
}

//////////////////////中断服务程序/////////////////////////

void interrupt timer1_int(void)
{

     TMR1IF=0;//清除中断标志位

     TMR1L=0;
     TMR1H=250;  //重新设置定时器时间
  counter++;
  if(counter==100)
   {
     counter=0;
     LED1=!LED1;
   }

}  
////////////主程序/////////////////////////
void main (void)
{
uchar i;
 Init();//初始化程序 
  PORTC=0XFF;
  PORTB=0XFF;
   counter=0;

   T1CON=0B00110101;
    TMR1L=0;
    TMR1H=250;
    TMR1IE=1; //外设中断使能
    PEIE=1;//使能定时器1 中断
    GIE=1; //全局中断使能
    while(1);

}

关键字:PIC16F72  Timer1 引用地址:PIC16F72 Timer1 使用

上一篇:PIC16F72 -74HC595控制程序
下一篇:PIC16F72 TIMER0定时器练习程序

推荐阅读最新更新时间:2024-03-16 15:08

PIC16F72定时器C程序
//*APPL IC ATION NOTE E6000 ICEXPLORER *************** //* Title: FOR colk_time www.picavr.com * //* Version: 00 * //* Last Updated: 2006.06.29 * //* MCU: PIC16F72 * //*************************************************** //****ROM PCLATH.D3=0 000H-7FFH ; //
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved