找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2805|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

IAP15F2定時(shí)器模式

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:197626 發(fā)表于 2017-9-16 21:00 | 只看該作者 回帖獎(jiǎng)勵(lì) |正序?yàn)g覽 |閱讀模式
各位大佬,我想用定時(shí)器0來(lái)設(shè)置10S讀取一次溫度并顯示在數(shù)碼管上,
當(dāng)我用IAP15單片機(jī)的定時(shí)器0的模式1(16位)時(shí)代碼如下:

void Timer0Init(void)                //1毫秒@11.0592MHz
{
        AUXR |= 0x80;                //定時(shí)器時(shí)鐘1T模式
        TMOD &= 0xF0;                //設(shè)置定時(shí)器模
        TMOD |= 0x01;
        TL0 = 0xCD;                    //設(shè)置定時(shí)初值
        TH0 = 0xD4;                    //設(shè)置定時(shí)初值
        TF0 = 0;                    //清除TF0標(biāo)志
        TR0 = 1;                    //定時(shí)器0開(kāi)始計(jì)時(shí)
        EA=1;
        ET0=1;
}
void Time0 () interrupt 1
{
  u16 T;
          TL0 = 0xCD;                    //設(shè)置定時(shí)初值
        TH0 = 0xD4;                    //設(shè)置定時(shí)初值
  i++;
  if(i==10000)     //10s
  {
   i=0;
   T=Ds18b20ReadTemp();                                 //讀取溫度
   Tempdatapros(T);                         //數(shù)據(jù)轉(zhuǎn)換
   TF0=0;                                     //清除中斷標(biāo)志位
  }
}
啥反應(yīng)都沒(méi)有。

但是換成模式1(16位自動(dòng)重裝載時(shí)),代碼如下:

void Timer0Init(void)                //1毫秒@11.0592MHz
{
        AUXR |= 0x80;                //定時(shí)器時(shí)鐘1T模式
        TMOD &= 0xF0;                //設(shè)置定時(shí)器模式(16位自動(dòng)重裝載)
        TL0 = 0xCD;                    //設(shè)置定時(shí)初值
        TH0 = 0xD4;                    //設(shè)置定時(shí)初值
        TF0 = 0;                    //清除TF0標(biāo)志
        TR0 = 1;                    //定時(shí)器0開(kāi)始計(jì)時(shí)
        EA=1;
        ET0=1;
}


void Time0 () interrupt 1
{
  u16 T;
  i++;
  if(i==10000)     //10s
  {
   i=0;
   T=Ds18b20ReadTemp();                                 //讀取溫度
   Tempdatapros(T);                         //數(shù)據(jù)轉(zhuǎn)換
   TF0=0;                                     //清除中斷標(biāo)志位
  }
}


結(jié)果就正確了,

有大佬知道這是為什么嗎?





分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表