成人做爰黄A片免费视频网站野外,成人免费看片APP下载,成人做爰A片免费看黄冈白狐影院,成人做爰黄级A片免费看土方,成人做爰A片AAA毛真人,成人做爰A片免费看网站性晶

技術熱線: 4007-888-234

技術支持

microchip單片機DSPIC33F例程之TIMER1例程

更新時間: 2019-03-23

十年專注單片機方案開發的方案公司英銳恩,分享microchip單片機DSPIC33F例程之TIMER1例程。英銳恩現提供服務產品涉及主控芯片:8位單片機、16位單片機、32位單片機及各類運算放大器等。

//母體為DSPIC33FJ64GP206,編譯器為C30測試版,在微芯網站上有免費下載

//晶體為16M,PLL4,那么系統頻率應該是16*4/2=32M,本例程可以產生1KHZ頻率的中斷,中斷服務程序可自行添加,如果改定時時間可以修改預分頻比和PR1

#include

void timer1_init(void)
{
        T1CON = 0;              //確保T1關閉,再進行初始化 
        IFS0bits.T1IF = 0;     //清T1復位標志,使T1復位   
        IPC0bits.T1IP = 5;     //3個BIT,設置T1的中斷優先級,0~7,7是做高優先級       
        IEC0bits.T1IE = 1;     //開T1中斷
        T1CONbits.TCKPS = 1;   //設置T1的預分頻比是8,即T1加一次需要的時間為1/(32M/8)秒,即0.25uS
                                          //2個bit,00--1:1,01--1:8,10--1:64,11--1:256
        PR1 = 4000;  //根據計算應該是從0開始計數,加到PR1時產生中斷,跟以往的MCU溢出中斷不同
                                          //這個寄存器的值計算結果為,400~40000分別對應10KHz到100Hz
        T1CONbits.TON = 1;     //打開T1并開始計數

}
//====================定時中斷服務程序======================
void __attribute__((__interrupt__,no_auto_psv)) _T1Interrupt(void)
{       PR1=40320/Ftimer1;   //計算定時器的溢出值       
        IFS0bits.T1IF = 0;     //在軟件里清中斷標志

        // your ISR code


}

(文源網絡,侵刪)

404
返回首頁 |  返回上一頁
欢迎光临: 师宗县| 谷城县| 文登市| 南皮县| 台安县| 兴国县| 电白县| 贡嘎县| 东丰县| 清镇市| 花莲县| 交口县| 淅川县| 广河县| 巴林左旗| 从化市| 拉萨市| 化隆| 象山县| 广丰县| 泰顺县| 湖口县| 湖南省| 锦屏县| 溧水县| 武平县| 东海县| 巴塘县| 武强县| 扶余县| 松滋市| 无为县| 灵山县| 会泽县| 海口市| 吉水县| 广饶县| 奉新县| 九台市| 晋州市| 甘泉县|