微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > PIC16F877A例程--定时器中断

PIC16F877A例程--定时器中断

时间:11-24 来源:互联网 点击:
#include //调用头文件

//#include

__CONFIG(0x3F32); //芯片配置字

#define uchar unsigned char

#define uint unsigned int

void initPORTA(void);

void initTMR2(void);

void interrupt TMR2INT(void);

uint TMR2_COUTER;

uint couter;

void main (void)

{

TRISA=0X00;

PORTA=0XFF; //定时器中断控制LED闪烁

OPTION=0x07; //TMR0----256分频

INTCON=0XA0; //开总中断及TMR0计数溢出断

TMR0=0xc3; //定时器初值

while(1)

{

;

}

}

void interrupt TMR0INT()

{

T0IF=0;

couter++;

if(couter==10)

{

couter=0;

PORTA=~PORTA;

}

TMR0=0xc3;

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top