久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
IAP15F2定時器模式
[打印本頁]
作者:
風景第三
時間:
2017-9-16 21:00
標題:
IAP15F2定時器模式
各位大佬,我想用定時器0來設置10S讀取一次溫度并顯示在數碼管上,
當我用IAP15單片機的定時器0的模式1(16位)時代碼如下:
void Timer0Init(void) //1毫秒@11.0592MHz
{
AUXR |= 0x80; //定時器時鐘1T模式
TMOD &= 0xF0; //設置定時器模
TMOD |= 0x01;
TL0 = 0xCD; //設置定時初值
TH0 = 0xD4; //設置定時初值
TF0 = 0; //清除TF0標志
TR0 = 1; //定時器0開始計時
EA=1;
ET0=1;
}
void Time0 () interrupt 1
{
u16 T;
TL0 = 0xCD; //設置定時初值
TH0 = 0xD4; //設置定時初值
i++;
if(i==10000) //10s
{
i=0;
T=Ds18b20ReadTemp(); //讀取溫度
Tempdatapros(T); //數據轉換
TF0=0; //清除中斷標志位
}
}
啥反應都沒有。
但是換成模式1(16位自動重裝載時),代碼如下:
void Timer0Init(void) //1毫秒@11.0592MHz
{
AUXR |= 0x80; //定時器時鐘1T模式
TMOD &= 0xF0; //設置定時器模式(16位自動重裝載)
TL0 = 0xCD; //設置定時初值
TH0 = 0xD4; //設置定時初值
TF0 = 0; //清除TF0標志
TR0 = 1; //定時器0開始計時
EA=1;
ET0=1;
}
void Time0 () interrupt 1
{
u16 T;
i++;
if(i==10000) //10s
{
i=0;
T=Ds18b20ReadTemp(); //讀取溫度
Tempdatapros(T); //數據轉換
TF0=0; //清除中斷標志位
}
}
結果就正確了,
有大佬知道這是為什么嗎?
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产在线精品一区二区三区
|
久久久精彩视频
|
九九久久这里只有精品
|
亚洲成av
|
亚洲精品中文字幕中文字幕
|
91精品国产乱码久久久久久久
|
亚洲精品一区二区久
|
色狠狠一区
|
久久99精品久久久久久秒播九色
|
久草99
|
国产a区
|
国产精品视频二区三区
|
国内自拍偷拍
|
亚洲成人av在线播放
|
一区二区在线不卡
|
国产精品久久久久久久久久99
|
91精品国产91久久久久久
|
精品二区视频
|
亚洲欧美一区在线
|
亚洲欧美日韩高清
|
亚洲欧美日韩精品久久亚洲区
|
亚洲欧美日韩一区二区
|
成人在线一级片
|
亚洲精品免费观看
|
超碰导航
|
久久久久国产精品人
|
天天干天天草
|
久久精品国产免费一区二区三区
|
av在线一区二区
|
国产精品久久久久久久久久久久久
|
日韩午夜网站
|
91在线看
|
最近免费日本视频在线
|
一区二区三区免费在线观看
|
久久91精品
|
h视频在线免费观看
|
九九九色
|
精品久
|
美女视频黄的免费
|
国产成人精品区一区二区不卡
|
少妇特黄a一区二区三区88av
|