这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 89C51 89C51定时器0在方式1下,怎么定时时间不正确

共2条 1/1 1 跳转至

89C51 89C51定时器0在方式1下,怎么定时时间不正确

院士
2006-09-17 18:14:16     打赏
89C51 89C51定时器0在方式1下,怎么定时时间不正确



关键词: 89C51     定时器     方式     怎么     定时     时间     不正确    

院士
2006-12-22 22:43:00     打赏
2楼
问 我用AT8951定时器0 设置在方式1下,6M晶振,动态扫描16位LED七段数码管,
如果TH0=FB TL0=82,即时间常数=FB82,则定时时间应是2ms
如果TH0=FD TL0=76,即时间常数=FAFE,则定时时间应是2.2ms
为什么我输入FB82,LED闪烁的很严重,输入FAFE后就正常显示了?
我烧片子后也是这种情况。
(65386-时间常数)X 2us = 定时时间(us) 不会错吧。
1: 补充问一下谁用AT89C51(4M晶振)动态扫描过16位(或更多)LED七段数码管,效果如何?
定时器应定时多长时间? 2: 123公式错应是(65535-设定值)*2
2.298MS
1.298MS 3: 我算不清楚了,帮忙算一下,4M晶振,T0工作在定时方式1
TH0=FA,TL0=FE,是否就是时间常数为FAFE?定时时间是否就是3.843ms?
TH0=FC,TL0=BE,是否就是时间常数为FCBE?定时时间是否就是2.5ms?
我动态扫描16位七段LED,输入时间常数为FAFE,显示正常,亮度稍微暗些,
输入FCBE,能明显看出是一位一位的显示,亮度稍微亮些,

以前没用过16个LED, 所以是输入时间常数看着不闪烁就完事,这次LED太多,怕扫不过来,所以才试验一下,没想到事实与以前的理解相反,难道定时时间越短越容易看出闪烁?定时时间短亮度高?

4: lfsly不用这么累,去找“51初值计算程序”。 5: 就21ic的自由FTP都有一个程序,挺好用的。找找吧 6: 当然闪啦!2毫秒每位,16*2=32毫秒扫描一次,一秒才扫秒30次左右,当然闪啦!!

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]