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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3313|回復: 21
打印 上一主題 下一主題
收起左側(cè)

請教朋友們,STC單片機計數(shù)器能每0.5秒計數(shù)一次嗎?

  [復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:899981 發(fā)表于 2022-6-13 08:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題,謝謝熱心的朋友。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:230742 發(fā)表于 2022-6-13 21:22 | 只看該作者
具體要做什么用呢?也可以計個0.05秒然后記10次啊。
回復

使用道具 舉報

板凳
ID:958776 發(fā)表于 2022-6-14 07:55 | 只看該作者
如果是指定時器本身的設置的話好像最大是5ms,但是可以用條件指令,比如運行了100次才執(zhí)行某個命令,這樣子就是0.5s了
回復

使用道具 舉報

地板
ID:887371 發(fā)表于 2022-6-14 11:02 | 只看該作者
STC是51系列,定時器是16bit,時鐘在1MHz時最長計時是65.536mS。
想要500ms,需要定時器時鐘小于100kHz。查了下stc15手冊,只有wkt能產(chǎn)生大于500ms定時,但誤差較大。

我們一般采用2樓的方法產(chǎn)生需要的定時。
回復

使用道具 舉報

5#
ID:899981 發(fā)表于 2022-6-14 11:10 | 只看該作者
啤酒瓶子老大 發(fā)表于 2022-6-13 21:22
具體要做什么用呢?也可以計個0.05秒然后記10次啊。

您好,0.05秒一次,中斷中+1都要幾微秒,咋保證精度?
回復

使用道具 舉報

6#
ID:514317 發(fā)表于 2022-6-14 14:47 | 只看該作者
ZHAOBAO511 發(fā)表于 2022-6-14 11:10
您好,0.05秒一次,中斷中+1都要幾微秒,咋保證精度?

使用定時器0,優(yōu)先級別設最高,中斷只加1,周期就很準了,要求再高的可以用外部時間模塊
回復

使用道具 舉報

7#
ID:230742 發(fā)表于 2022-6-14 19:30 | 只看該作者
看具體做什么用了。有些情況,要求不用太高,可以用示波器精確調(diào)整。也要看程序的邏輯。
要求太高的用匯編。
回復

使用道具 舉報

8#
ID:496636 發(fā)表于 2022-6-14 21:44 | 只看該作者
晶振頻率是12M,定時器計時頻率為1M,就是10^6HZ,1秒等于10^6微秒,所以定時器計時一次就是1微秒,把定時器設成模式1,16位定時器,計時50000次就是50毫秒,那么定時器的初值是65536-50000=15536,轉(zhuǎn)成十六進制數(shù)就是3CB0,開定時器,開總中斷,開定時器中斷,在中斷處理程序中定義一個靜態(tài)變量,每產(chǎn)生一次中斷,加1,判斷是否是10,變成0,同時使0.5定時器加1,因為在定時中斷中要重新賦值,又要保存中斷前的數(shù)據(jù),等等,所以間隔是大于50毫秒的,可以在keil軟件中模擬,調(diào)節(jié)定時器的初值,從而使定時更精確。
你也可以讓它走個幾天幾夜,然后算一下走快了多少秒,再補上就是了,修正后的初值大于理論初值的。
回復

使用道具 舉報

9#
ID:899981 發(fā)表于 2022-6-15 10:21 | 只看該作者
lzzasd 發(fā)表于 2022-6-14 14:47
使用定時器0,優(yōu)先級別設最高,中斷只加1,周期就很準了,要求再高的可以用外部時間模塊

謝謝,我試試看。
回復

使用道具 舉報

10#
ID:899981 發(fā)表于 2022-6-15 10:22 | 只看該作者
啤酒瓶子老大 發(fā)表于 2022-6-14 19:30
看具體做什么用了。有些情況,要求不用太高,可以用示波器精確調(diào)整。也要看程序的邏輯。
要求太高的用匯編 ...

謝謝,目前只能用C。
回復

使用道具 舉報

11#
ID:899981 發(fā)表于 2022-6-15 10:23 | 只看該作者
新昌小徐 發(fā)表于 2022-6-14 21:44
晶振頻率是12M,定時器計時頻率為1M,就是10^6HZ,1秒等于10^6微秒,所以定時器計時一次就是1微秒,把定時器 ...

謝謝,很詳細,后面試試看。
回復

使用道具 舉報

12#
ID:45879 發(fā)表于 2022-6-15 10:47 | 只看該作者
也就500us嘛,簡單的一比;再者準不準看你系統(tǒng)的晶振嘛。
回復

使用道具 舉報

13#
ID:899981 發(fā)表于 2022-6-16 17:28 | 只看該作者
yueguang3048 發(fā)表于 2022-6-15 10:47
也就500us嘛,簡單的一比;再者準不準看你系統(tǒng)的晶振嘛。

應該是寫錯了,0,5微秒
回復

使用道具 舉報

14#
ID:213173 發(fā)表于 2022-6-16 21:10 | 只看該作者
ZHAOBAO511 發(fā)表于 2022-6-14 11:10
您好,0.05秒一次,中斷中+1都要幾微秒,咋保證精度?

用自動重裝模式,不影響計時周期。如果對時間精度要求高再加、減修正值
void Timer0Init(void)//100微秒@12.000MHz
{
        AUXR |= 0x80;        //定時器時鐘1T16位自動重裝模式
        TMOD &= 0xF0;        //設置定時器模式
        TL0 = 0x50;                //設置定時初始值
        TH0 = 0xFB;                //設置定時初始值
        TF0 = 0;                //清除TF0標志
        TR0 = 1;                //定時器0開始計時
        EA  = 1;
        ET0 = 1;
}
void Timer0Interrupt(void) interrupt 1
{
        static int count=0;
        if(++count>=(5000+x))//0.5s x=修正值
        {
                count=0;
                num++;
        }
}
回復

使用道具 舉報

15#
ID:1035268 發(fā)表于 2022-6-16 22:03 | 只看該作者
需要看具體的用途。有些情況,要求不需要太高。
回復

使用道具 舉報

16#
ID:718880 發(fā)表于 2022-6-16 22:33 | 只看該作者
定時器小精靈控制呀
回復

使用道具 舉報

17#
ID:899981 發(fā)表于 2022-6-17 08:41 | 只看該作者
wulin 發(fā)表于 2022-6-16 21:10
用自動重裝模式,不影響計時周期。如果對時間精度要求高再加、減修正值
void Timer0Init(void)//100微秒 ...

謝謝,還真是這樣。
回復

使用道具 舉報

18#
ID:899981 發(fā)表于 2022-6-17 08:41 | 只看該作者
楓葉殘林 發(fā)表于 2022-6-16 22:03
需要看具體的用途。有些情況,要求不需要太高。

有些地方必須這樣做,謝謝
回復

使用道具 舉報

19#
ID:514901 發(fā)表于 2022-6-17 09:18 | 只看該作者
直接0.5秒計數(shù)一次是不行的,一般是定時器定時0.05秒,累計十次0.5秒
回復

使用道具 舉報

20#
ID:899981 發(fā)表于 2022-6-17 09:39 | 只看該作者
鄭漢松 發(fā)表于 2022-6-17 09:18
直接0.5秒計數(shù)一次是不行的,一般是定時器定時0.05秒,累計十次0.5秒

好的,謝謝。
回復

使用道具 舉報

21#
ID:61140 發(fā)表于 2022-6-17 18:06 | 只看該作者
可以的,實現(xiàn)的方法很多,可以0.1秒計5次,也可以0.01秒計50次,還可以0.05秒計10次,看你怎么搞了.
回復

使用道具 舉報

22#
ID:899981 發(fā)表于 2022-6-18 08:05 | 只看該作者
xiaoyuxinke 發(fā)表于 2022-6-17 18:06
可以的,實現(xiàn)的方法很多,可以0.1秒計5次,也可以0.01秒計50次,還可以0.05秒計10次,看你怎么搞了.

好的,謝謝
回復

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲成人免费在线观看 | 日韩国产在线 | 日本a∨视频 | 亚洲精品久久国产高清情趣图文 | 精品久久久久久久久久久 | 日韩在线一区二区三区 | 国产免费高清 | 99在线免费观看 | 欧美日韩一卡 | 久久国产高清视频 | 欧美日韩在线观看一区 | 免费在线观看一区二区 | 91极品视频 | 91亚洲精品国偷拍自产在线观看 | 狠狠爱免费视频 | 国产成人免费 | 欧美激情一区二区三区 | 在线观看第一区 | 欧美日韩中文字幕在线 | 一区二区三区不卡视频 | 免费毛片网站在线观看 | 激情免费视频 | 国产精品精品久久久久久 | 国产精品影视在线观看 | a视频在线观看 | av喷水| 毛片毛片毛片毛片毛片 | 97精品视频在线 | 亚洲国产一区二区三区在线观看 | 黄网站涩免费蜜桃网站 | 91在线观看视频 | 99久久婷婷国产综合精品首页 | 成人高清网站 | 亚洲视频欧美视频 | 亚洲一区二区免费看 | 亚洲欧美日本国产 | 一区二区福利视频 | 视频一区二区在线观看 | 亚洲视频在线观看 | 欧美精品久久 | 成人精品|