久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機C語言時間中斷函數是否需要重新賦值? [打印本頁]

作者: 風158    時間: 2023-8-26 15:58
標題: 單片機C語言時間中斷函數是否需要重新賦值?
網上看到很多程序即使初始化時已經設置為自動重裝,但是時間中斷函數里仍然有重新賦值語句,例如:
void Time0() interrupt 1
{
    TH0  = (65535-15000)/256;   //重新賦值語句
    TL0  = (65535-15000)%256; //重新賦值語句
    if(++tc0 == 10)
    {
         tc0 = 0;
        P0 = _crol_(P0,1);
    }
}
但是STC官網給出的一個例程卻沒有重新賦值語句:
void timer0_int (void) interrupt TIMER0_VECTOR
{
   P17 = ~P17;
}
不知什么原因。
在高速運算時多兩個語句耗時很明顯。


作者: Hephaestus    時間: 2023-8-26 16:08
標準8051沒有賦值語句等于賦值0xffff。

擴展型8051要自己去查手冊里面對應的peripheral。
作者: ydatou    時間: 2023-8-26 17:22
標準8051的T0不支持16位自動重裝,要在中斷函數里重新賦值。
STC也有很多型號是不支持自動重裝的,你要核對下。
作者: npn    時間: 2023-8-26 17:30
開啟自動重裝溢出后自動裝入初值,不需要重新賦值,否則從0開始計數。
作者: zhuls    時間: 2023-8-26 17:45
“自動重裝”,了解一下。
作者: Hephaestus    時間: 2023-8-26 19:13
npn 發表于 2023-8-26 17:30
開啟自動重裝溢出后自動裝入初值,不需要重新賦值,否則從0開始計數。

標準51自動重裝載模式只有8位,樓主代碼顯然說明了不是。
作者: npn    時間: 2023-8-26 22:07
ydatou 發表于 2023-8-26 17:22
標準8051的T0不支持16位自動重裝,要在中斷函數里重新賦值。
STC也有很多型號是不支持自動重裝的,你要核 ...

TMOD寄存器結構有區別, 有16位自動重裝就沒有13位模式,具體見數據手冊。
作者: a399288395    時間: 2023-8-27 10:34
根據單片機型號使用,一般為了程序的移植和兼容性, 都會使用常規51的方式,就是在中斷里面重新裝載賦值, 而STC的個別型號具有16位自動重裝模式了;具體可以打開STC的ISP軟件 定時器小工具里面有選項可以查看!
作者: yzwzfyz    時間: 2023-8-28 10:24
記住:計時必須有起點和終點!!
這里:定時器中的終點是固定的(0000H),自然必須在固定起點!
以上適用于所有定時的東東。
所謂自動重裝:也就是每將計時到終點后,重新固定起點。也就不需要你再費心了。
當然,遇到個多心的人,不放心【別人】的重裝,自己再裝一遍,那是他有錢、高興,有錢就是任性。

其實,所有定時、計數類的東東,如PWM,捕捉……,都是圍繞起點,終點的設置做文章,而產生各種各樣的說教。希望樓主自悟一下。
作者: coody_sz    時間: 2023-8-28 10:51
標準51的Timer0、Timer1支持8位自動重裝,但16位要手動重裝。Timer2支持16位自動重裝。
STC15系列、STC8系列、STC32系列的MCU,都支持16位自動重裝,1T模式,超好用,用過很多了。
作者: 風158    時間: 2023-8-28 12:39
謝謝各位回復。
作者: liucan2020    時間: 2023-8-28 16:10
看一下規格書自動重裝載的就不用重新賦值了 ,不然就得手動




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚欧性视频| 国内精品视频 | 久亚州在线播放 | av毛片在线免费观看 | 亚洲精品成人网 | 色综合99 | 久久网日本 | 欧美一区二区成人 | 伊人狠狠 | 国产精彩视频在线观看 | 日韩精品在线一区 | 国产精品国产成人国产三级 | 亚洲乱码国产乱码精品精98午夜 | 国产伊人精品 | 欧美性另类 | 午夜影院在线观看 | 在线欧美亚洲 | 天堂亚洲 | 一级毛片在线看 | 男女在线免费观看 | 成人久久久| 看黄在线 | 日韩欧美一区二区三区四区 | 亚洲欧美中文日韩在线v日本 | 亚洲男人的天堂网站 | 一区二区三区视频 | 免费福利视频一区二区三区 | 成人亚洲一区 | 日本一区二区不卡视频 | www.日日干| 中文字幕亚洲国产 | 久色激情 | 久久久综合久久 | 香蕉大人久久国产成人av | 亚洲精品资源 | 欧美1页 | 精精国产xxxx视频在线 | 超碰在线97国产 | 国产一区 | av影音资源 | 人人干人人草 |