日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]/*********PIC16F877A TMR0定時器實驗2*******使用前置分頻器,為實現(xiàn)精確定時,不應(yīng)對TMR0進行重復寫入操作PS2 PS1 PS00 0 0 2 分頻0 0 1 4 分頻0 1 0 8 分頻0 1 1 16 分頻1 0 0 32 分頻1 0 1 64 分頻1 1 0 128分頻1

/*********PIC16F877A TMR0定時器實驗2*******
使用前置分頻器,為實現(xiàn)精確定時,不應(yīng)對TMR0進行重復寫入操作
PS2 PS1 PS0
0 0 0 2 分頻
0 0 1 4 分頻
0 1 0 8 分頻
0 1 1 16 分頻
1 0 0 32 分頻
1 0 1 64 分頻
1 1 0 128分頻
1 1 1 256分頻
TMR0用作定時器時,定時器時鐘=系統(tǒng)時鐘/4
前置分頻器分配給TMR0,對輸入時鐘256分頻
如果MCU 4MHZ ,TMR0定時頻率=1000000/(256*256)
*******************************************/
#include
#include "../head/config.h"

__CONFIG(HS&WDTDIS&LVPDIS&PWRTEN);
//HS振蕩,禁止看門狗,低壓編程關(guān)閉,啟動延時定時器

void main(void)
{
PSA = 1;
PS2 = 0;
PS1 = 1;
PS0 = 1;
T0CS = 0;
TMR0 = 0;
GIE = 1;
T0IE = 1;
PORTD = 0x00;
TRISD = 0xfe;
while(1){}
}

void interrupt ISR(void)
{
static uint16 microSec = 0;
if(T0IE && T0IF)
{
T0IF = 0;
if(++microSec > 500)
{
microSec = 0;
PORTD = ~PORTD;
}
}
}


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉