找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1749|回復: 10
收起左側

STC89C51RC單片機的定時器寄存器初值一定要設置嗎?

[復制鏈接]
ID:1091094 發(fā)表于 2023-12-3 11:30 | 顯示全部樓層 |閱讀模式
交流貼
        我看了SFC89C51ORC單片機的芯片手冊,發(fā)現(xiàn)里面并沒有提及寄存器TL0和TH0的初值問題,計數計滿了又會怎么樣?
        寫了定時器0在模式1(16位定時器/計數器)的工作條件下,發(fā)現(xiàn)不需要賦初值,定時器也在定時,所以說大概率
        是不需要賦初值也可以定時的,就是說要比較精確的定時和方便計算時間,才賦初值。
                          期待和大家交流交流。
回復

使用道具 舉報

ID:275826 發(fā)表于 2023-12-3 19:49 | 顯示全部樓層
不賦初值,初值默認為0
回復

使用道具 舉報

ID:276663 發(fā)表于 2023-12-4 10:59 | 顯示全部樓層
不賦初始值,你可以讀出來初值,看看默認是多少。
不賦初值肯定是可以的
回復

使用道具 舉報

ID:1048132 發(fā)表于 2023-12-4 13:02 | 顯示全部樓層
會有默認初值,但是要根據具體程序來調整
回復

使用道具 舉報

ID:1085085 發(fā)表于 2023-12-4 14:05 | 顯示全部樓層
樓主好,建議您使用STC-ISP燒錄軟件里面的定時器計算器工具初始值就可以了

后續(xù)您有精力的話可以考慮移植到支持硬件USB下載和硬件USB仿真的STC8H8K64U上
51hei圖片_20231204140501.png
詳情可去STCAI官方咨詢

回復

使用道具 舉報

ID:1034262 發(fā)表于 2023-12-4 14:20 | 顯示全部樓層
不設置就是從0開始,溢出之后也是從0開始。
回復

使用道具 舉報

ID:161164 發(fā)表于 2023-12-7 10:17 | 顯示全部樓層
只是會慢一點
模式1(16位定時器/計數器)
第一次中斷時間就是65536us(12Mhz)
進中斷后,TH/TL會重裝,
中斷時間回歸你要求的時間
回復

使用道具 舉報

ID:1037692 發(fā)表于 2023-12-7 12:02 | 顯示全部樓層
是的,定時器寄存器的初值需要設置。如果不設置,定時器計數器將從一個隨機值開始計數,可能會導致定時器計數不準確或不穩(wěn)定。因此,為了確保定時器計數的準確性和穩(wěn)定性,需要設置定時器寄存器的初值。
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-12-9 21:20 | 顯示全部樓層
1619422734 發(fā)表于 2023-12-7 12:02
是的,定時器寄存器的初值需要設置。如果不設置,定時器計數器將從一個隨機值開始計數,可能會導致定時器計 ...

第一次有可能是隨機數,但是以后每次都一定是從0開始的。
回復

使用道具 舉報

ID:1063563 發(fā)表于 2023-12-9 22:20 來自觸屏版 | 顯示全部樓層
STC新未來 發(fā)表于 2023-12-4 14:05
樓主好,建議您使用STC-ISP燒錄軟件里面的定時器計算器工具初始值就可以了

后續(xù)您有精力的話可以考慮移 ...

我不去
回復

使用道具 舉報

ID:1089601 發(fā)表于 2023-12-10 19:21 | 顯示全部樓層
為了獲得準確的定時時間,必須要賦值,溢出后自動重載會加載賦值的數值。不賦值會產生一個固定的定時值(根據晶振頻率有所不同)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表