新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > PIC16F877A例程--定時(shí)器中斷

PIC16F877A例程--定時(shí)器中斷

作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò) 收藏
#include //調(diào)用頭文件

//#include

本文引用地址:http://m.butianyuan.cn/article/201611/321022.htm

__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; //定時(shí)器中斷控制LED閃爍

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

INTCON=0XA0; //開(kāi)總中斷及TMR0計(jì)數(shù)溢出斷

TMR0=0xc3; //定時(shí)器初值

while(1)

{

;

}

}

void interrupt TMR0INT()

{

T0IF=0;

couter++;

if(couter==10)

{

couter=0;

PORTA=~PORTA;

}

TMR0=0xc3;

}



關(guān)鍵詞: PIC16F877A定時(shí)器中

評(píng)論


技術(shù)專區(qū)

關(guān)閉