CH559L

在使用CH559L芯片的定時器,使用例程給的定時器,配置參數(shù) 無論8位 還是16位 會出現(xiàn)復位可能,能否給我一個定時器3 5ms自動進入定時器中斷的例程 ,謝謝

你好,我司21號正式開工,到時給您提供一個例程。


好的 ,感謝


有空給我個案例


image.png

你好,設置過程可見上面代碼備注,當前為設置1ms的過程,2、3ms定時器過程設置同理。另外需要注意的是,非自動重裝載模式下,需要在中斷里重新賦值,如下圖所示:

image.png


icon_rar.gifCH559TIMER.zip

您好,附件中是定時35ms進中斷的例程


@havc ,你給的程序 你測試了么,我怎么測試不是35ms啊,你自動裝載8位的,初始值30536,對么


您好,需要改成模式1,16位定時器模式,初值30536算出來應該是35ms的。


昨天就覺得那個不對,昨天測試了改成模式1 16位定時器,在定時中斷里 重載初始值,測試那個時間也不對,140多us,真希望你們測試完,在發(fā)我,不要想當然,自己測試一遍就知道問題所在了


您好,這段代碼經(jīng)過實測,P2.0翻轉測得定時器時間

void????mTimer1Interrupt(?void?)?interrupt?INT_NO_TMR1?using?1???????????????????//timer1中斷服務程序,使用寄存器組1

{???

????EA=0;????

????P2=0;???

????while(1);?????????????????????????????????????????????????????

}

main(?)?

{

????UINT8?a,b,c;


????mTimer1Clk12DivFsys(?);????????????????????????????????????????????????????//時鐘選擇Fsys定時器方式

????mTimer1ModSetup(1);????????????????????????????????????????????????????????//方式1??????????????????????????????????????????????????????

????????????????????????

????TL1??=?(30536&0XFF);

????TH1?=?(30536&0XFF00)>>8;


????PORT_CFG?&=?~bP2_OC;??????????????????????????????????????????????????//啟動定時器

????P2_DIR?=0xff;

????P2_PU?=?0xff;???????????????????????????????????????????????????????????????????//使能定時計數(shù)器1中斷

????P2=0;?

????mDelaymS(5);

????P2=0xff;????//使能全局中斷

????TF1?=0;

????ET1?=?1;


????mTimer1RunCTL(1);?

????EA?=?1;?

????while(1);

}



只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频