音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

高手請幫我看一個(gè)16f87x的timer1程序,怎么不好用?謝謝

作者:starke 欄目:單片機(jī)
高手請幫我看一個(gè)16f87x的timer1程序,怎么不好用?謝謝
功能很簡單,就是學(xué)學(xué)timer1的使用。現(xiàn)象是:上電后,portd為0X0f,過一會兒是0XF0,,,,可是現(xiàn)在只出現(xiàn)0X0f,就不動了。。。

#include <pic.h>

void interrupt clkint(void)
{
    di();
    TMR1H=0X55;
    TMR1L=0X55;
    TMR1IF=0;
    TRISD=0X00;
        PORTD=0XF0;
    ei();        
}

main()
{
    T1CON=0X00;
    TMR1H=0X55;
    TMR1L=0X55;
    TMR1ON=1;
    TMR1IF=0;
    TMR1IE=1;
        TRISD=0X00;
        PORTD=0X0f;
    ei();
    while(1);    
}

2樓: >>參與討論
martin
加 PEIE=1; 否則不中斷
 
3樓: >>參與討論
starke
呵呵,就是高手,確實(shí)好使了!但“peie是外圍接口中斷使能位”?
我用的定時(shí)器不是內(nèi)部的么???請您回答一下,謝謝了??!!!

4樓: >>參與討論
starke
還要請教:,,void interrupt clkint(void)
void interrupt clkint(void)
不管哪個(gè)timer的中斷都是用這個(gè)入口么?還是該怎么改??上面的程序里我寫
clk0int,clk1int都好使了,,,,

5樓: >>參與討論
martin
回復(fù)
1,PEIE是Peripheral Interrrupt Enable bit周邊功能的中斷使能位。周邊功能包括定時(shí)器,AD,串口等等。在數(shù)據(jù)手冊里每個(gè)章節(jié)末尾都有一個(gè)相關(guān)寄存器的表格,表格里凡是沒有標(biāo)成灰色的位都是相關(guān)的要設(shè)置的位。
2,16系列單片機(jī)只有一個(gè)中斷入口,中斷服務(wù)函數(shù)在Hitech C里用interrupt關(guān)鍵詞聲明。多個(gè)中斷在進(jìn)中斷后查標(biāo)志位區(qū)分。


6樓: >>參與討論
starke
真是好人呀!我試試,,
剛才我做了個(gè)程序,里面有定時(shí)器中斷,又有串口接受中斷,我做了兩個(gè)中斷服務(wù)程序,結(jié)果錯了,還不知道哪里的原因,,,呵呵。我試試去!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
PIC16C5X系列是不是沒有電平變化喚醒功能?
急尋WINDOWS版的C編譯器。誰給我發(fā)一個(gè)?
請教各位用PIC16C57可以做嗎?
我用PIC16C74B成功做出一個(gè)...
12c508從sleep中喚醒(管腳變化)后,通用RAM的內(nèi)容會不會改變?
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號