標(biāo)題: 單片機(jī)的中斷周期設(shè)成0.5s怎么設(shè)置 [打印本頁(yè)]

作者: 龍龍啊    時(shí)間: 2017-11-8 17:16
標(biāo)題: 單片機(jī)的中斷周期設(shè)成0.5s怎么設(shè)置
這個(gè)是WNT中斷,我要設(shè)置成0.5s怎么設(shè)置

1.png (37.42 KB, 下載次數(shù): 71)

1.png

作者: ljchip    時(shí)間: 2017-11-9 09:46
51單片機(jī)是不能用定時(shí)器直接定時(shí)到0.5秒的,超出了定時(shí)器timer的定時(shí)范圍。要先定一個(gè)51定時(shí)器可以計(jì)數(shù)的定時(shí)時(shí)間,例如定時(shí)50ms,再用一個(gè)寄存器累加10次就是500ms也就是0.5秒。
作者: zhanghs1313    時(shí)間: 2017-11-9 20:11
void time0() interrupt 1
{
   TH0 = 0xEC;
    TL0 = 0x78;          //0.01s
    cnt++;
        P0=0xFF;          
        if(cnt>=50)           //0.5S
        {
          cnt=0;
}
這是中斷定時(shí)   前面要加定時(shí)器 別忘記了~




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