欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 單片機(jī)定時(shí)時(shí)間不對(duì),什么原因? [打印本頁(yè)]

作者: tmxk0574    時(shí)間: 2019-2-26 20:36
標(biāo)題: 單片機(jī)定時(shí)時(shí)間不對(duì),什么原因?
用定時(shí)器試了一下小燈的亮滅,結(jié)果時(shí)間好象不對(duì),(程序應(yīng)該是亮1秒、滅1秒,而實(shí)際亮滅各1.7秒左右),請(qǐng)教是什么原因?
#include<reg52.h>
sbit led=P1^0;
void main()
{
unsigned char cnt=0;
TMOD=0x01;
TH0=0xb8;   //定時(shí)20毫秒
TL0=0x00;
TR0=1;
while(1)
{
if (TF0==1)
{
TF0=0;
TH0=0xb8;
TL0=0x00;
cnt++;
if(cnt>=50)  //定時(shí)器溢出50次,
{
cnt=0;
led=~led;}   //亮滅各0.02*50=1秒鐘
}
}
}

作者: tmxk0574    時(shí)間: 2019-2-26 20:38
不好意思,視頻沒(méi)有傳好
作者: tmxk0574    時(shí)間: 2019-2-26 20:47
http://v.youku.com/v_show/id_XND ... j.8428770.3416059.1

作者: HC6800-ES-V2.0    時(shí)間: 2019-2-27 08:37
你的定時(shí)器是定的1s,但中斷后,你不是還執(zhí)行了其它語(yǔ)句嘛,它們也是要占用時(shí)間的,一次很少,次數(shù)多了,誤差就會(huì)很大的。
作者: 茗焜    時(shí)間: 2019-2-27 13:35
多大的晶振?
作者: 茗焜    時(shí)間: 2019-2-27 13:39
應(yīng)該是定時(shí)器初值搞錯(cuò)了
作者: wulin    時(shí)間: 2019-2-27 14:46
你這定時(shí)器設(shè)置是按晶振頻率11.0592MHz,程序本身沒(méi)有問(wèn)題。時(shí)間不對(duì)可能是你用的晶振頻率不是11.0592MHz。
作者: 62黑    時(shí)間: 2019-2-27 15:13
定時(shí)器是定的1s中斷后,你還執(zhí)行了其它語(yǔ)句,它們也是要占用時(shí)間的,一次很少,次數(shù)多了,誤差就會(huì)很大的。
作者: yaoji123    時(shí)間: 2019-2-27 15:16
一般這幾條程序不會(huì)用多長(zhǎng)時(shí)間,不會(huì)有這樣多大的誤差,可能是定時(shí)初值不對(duì)。
作者: tmxk0574    時(shí)間: 2019-2-27 19:36
茗焜 發(fā)表于 2019-2-27 13:35
多大的晶振?

11.0592M
作者: tmxk0574    時(shí)間: 2019-2-27 19:47
yaoji123 發(fā)表于 2019-2-27 15:16
一般這幾條程序不會(huì)用多長(zhǎng)時(shí)間,不會(huì)有這樣多大的誤差,可能是定時(shí)初值不對(duì)。

初值(十進(jìn)制)=65536-0.02*12/11059200=47104,轉(zhuǎn)為十六進(jìn)制是為B800,不會(huì)錯(cuò)的
作者: tmxk0574    時(shí)間: 2019-2-27 19:50
wulin 發(fā)表于 2019-2-27 14:46
你這定時(shí)器設(shè)置是按晶振頻率11.0592MHz,程序本身沒(méi)有問(wèn)題。時(shí)間不對(duì)可能是你用的晶振頻率不是11.0592MHz。

晶振頻率是對(duì)的,我在別的地方用過(guò)了,沒(méi)有錯(cuò)
作者: tmxk0574    時(shí)間: 2019-2-27 19:52
HC6800-ES-V2.0 發(fā)表于 2019-2-27 08:37
你的定時(shí)器是定的1s,但中斷后,你不是還執(zhí)行了其它語(yǔ)句嘛,它們也是要占用時(shí)間的,一次很少,次數(shù)多了,誤 ...

執(zhí)行了50次,但誤差不應(yīng)該這么大呀
作者: tmxk0574    時(shí)間: 2019-2-27 20:31
62黑 發(fā)表于 2019-2-27 15:13
定時(shí)器是定的1s中斷后,你還執(zhí)行了其它語(yǔ)句,它們也是要占用時(shí)間的,一次很少,次數(shù)多了,誤差就會(huì)很大的。

如用延時(shí)函數(shù)的話(huà),執(zhí)行次數(shù)再多也看不出誤差,估計(jì)程序有錯(cuò),但我自己看不出來(lái)
作者: wulin    時(shí)間: 2019-2-28 07:34
tmxk0574 發(fā)表于 2019-2-27 19:50
晶振頻率是對(duì)的,我在別的地方用過(guò)了,沒(méi)有錯(cuò)

這個(gè)程序經(jīng)仿真驗(yàn)證沒(méi)有問(wèn)題,時(shí)間不對(duì)只能是你的硬件問(wèn)題,重點(diǎn)懷疑晶振和振蕩電容的品質(zhì)和焊接質(zhì)量。



作者: HC6800-ES-V2.0    時(shí)間: 2019-2-28 08:20
62黑 發(fā)表于 2019-2-27 15:13
定時(shí)器是定的1s中斷后,你還執(zhí)行了其它語(yǔ)句,它們也是要占用時(shí)間的,一次很少,次數(shù)多了,誤差就會(huì)很大的。

抄襲?!!!!!!呵呵呵呵




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1