欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 請(qǐng)教大家合泰觸摸單片機(jī)定時(shí)器設(shè)置問(wèn)題 [打印本頁(yè)]

作者: 飛云    時(shí)間: 2019-8-9 14:47
標(biāo)題: 請(qǐng)教大家合泰觸摸單片機(jī)定時(shí)器設(shè)置問(wèn)題
程序如下,請(qǐng)問(wèn)這個(gè)初始化函數(shù)哪里出了問(wèn)題?我是想設(shè)置1us中斷的,結(jié)果變成20us才中斷一次

單片機(jī)用的是BS66F360


void ctm0_Init(unsigned int us)                /ctm0初始化
{        
        /***********************設(shè)定定時(shí)器0的自加計(jì)數(shù)器每2us加1***************************/
        _ctm0c0=0b00100000;        //設(shè)置定時(shí)器的時(shí)鐘源【fH16分頻,即1MHz】 //系統(tǒng)時(shí)鐘選擇16MHz
        _ctm0c1=0b11000001;              //設(shè)定定時(shí)器0工作模式為:定時(shí)/計(jì)數(shù)模式,比較器A匹配產(chǎn)生中斷
        
        /*************************定時(shí)器0每1us產(chǎn)生一次中斷*****************************/
        _ctm0al=0x01;          //設(shè)置定時(shí)器0計(jì)數(shù)匹配值,數(shù)據(jù)手冊(cè)中說(shuō)明:寫(xiě)寄存器先寫(xiě)低位,讀寄存器先讀高位
        _ctm0ah=0x00;
         
        _ctm0af=0;                  //清零tm0中斷標(biāo)志位
        _ctm0ae=1;                  //使能tm0中斷
        
        _mf0f=0;                  
        _mf0e=1;                                 //定時(shí)器0中斷屬于MFO中斷
        
        _ct0on=1;
//        _t0on=1;                 //定時(shí)器0開(kāi)始計(jì)時(shí)
}

void isr_tm0()
{
        _ctm0af=0;
        CLR_WDT();
        
        led_cnt++;
        if(led_cnt==50000)
        {
                led_cnt=0;
                led=~led;        
        }        
}



作者: Y_G_G    時(shí)間: 2019-8-9 17:28
在這,你要是問(wèn)8051的話(huà),會(huì)有很多人幫你的,你問(wèn)合泰,估計(jì)用過(guò)的都沒(méi)有幾個(gè),燒錄器就四百多塊錢(qián),相比11塊的STC燒錄器,沒(méi)的比呀
1,在燒錄的界面看一下有沒(méi)有系統(tǒng)時(shí)鐘的選擇
2,合泰的指令是4周期的,8051的是12周期的,注意區(qū)別一下
3,不要用50000那么大的數(shù),用char型,代碼會(huì)多幾行,但效率會(huì)好很多
4,臺(tái)系的單片機(jī),能用匯編就用匯編,它們不比8051或者AVR之類(lèi),編譯出錯(cuò)可能性會(huì)高很多


5,最重要的,我的話(huà)只能當(dāng)個(gè)參考而已,很久沒(méi)有用合泰了

作者: TTT96    時(shí)間: 2019-8-9 18:45
不會(huì),不好意思

作者: ccdmcu    時(shí)間: 2019-8-9 20:08
不知道你這型號(hào)的單片機(jī)怎么規(guī)定的,仔細(xì)看看規(guī)格書(shū),總中斷打開(kāi)沒(méi)?0185之類(lèi)的我記得中斷函數(shù)要打開(kāi)比較器a,或p使能位,開(kāi)定時(shí)器,開(kāi)總中斷,中斷函數(shù)是寫(xiě)地址的。
作者: 葉櫻楓    時(shí)間: 2019-9-27 16:05
        _ctmc0 = 0b00100000;  //總線(xiàn)時(shí)鐘16M,16分頻,定時(shí)器停止
        _ctmc1 = 0b11000001; //定時(shí)/計(jì)數(shù)器模式,ctm比較器A匹配清除計(jì)數(shù)器
       
        _ctmal = 0xe8;//1000,定0.001S進(jìn)一次中斷,先寫(xiě)低再寫(xiě)高
        _ctmah = 0x03;
       
        _cton = 1;    //啟動(dòng)定時(shí)器
        _ctmae = 1;   //定時(shí)器ctm比較器A匹配中斷請(qǐng)求
        _mf1e = 1;          //允許多功能中斷1
樓主這是我寫(xiě)的HT66F019定時(shí)器初始化,你可以參考一下




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1