theme theme
2025年01月27日 星期一

产品中心

  • 1769-PB4

  • 更新时间:2025-01-27
  • 联系方式

    18030229050  /  0592-5709821

    欧阳 先生(销售

  • 举报
  • 收藏该店铺
  • 已收藏
详细信息

1769-PB4 

1769-PB4一步:设置特殊功能寄存器TMOD,配置好工作模式;

第二步:设置计数寄存器TH0和TL0的初值;

第三步:设置TCON,通过打开TR0位来让定时器开始计数。

第四步:判断TCON寄存器的TF0位,监测定时器溢出情况。

写程序之前,我们要先来学会计算如何用定时器定时时间。我们的晶振是11.0592M,时钟周期就是1/11059200,机器周期就是12/11059200,我们假如要定时20ms,就是0.02秒,要经过x个机器周期得到0.02秒,我们来算一下x*12/11059200=0.02,得到x= 18432。那么我们现在16位的定时器溢出值是65536,我们可以这样,先给TH0和TL0一个初值,让他们经过18432个机器周期后刚好溢出,溢出后我们可以通过检测TF0位得知,就刚好是0.02秒。这个初值y = 65536 - 18432 = 47104,转成16进制就是0xB800,那么就是TH0 = 0xB8,TL0 = 0x00。

那0.02秒我们已经定时出来了,细心的同学会发现,我们如果初值直接给一个0x0000,一直到65536溢出,定时器定时值大也就是71ms左右,那么我们想定时更长时间怎么办呢?用你小学学过的逻辑,倍数关系就可以解决此问题。

那好了,我们下面就用程序来实现以下这个功能。

1769-PB4

站内搜索

证书荣誉

当前暂无信息

联系我们

  • 联系人: 欧阳 先生
  • 位: 销售
  • 话: 0592-5709821
  • 机: 18030229050
  • 真: 0592-5917519

推荐系列

  • 资质公示 厦门光沃自动化设备有限公司 地址: 福建省 厦门市 厦门市海沧区沧湖东一里502号702室之一
  • 管理入口  技术支持:世铝网 长江有色
扫一扫,进入微商铺
您正在使用移动设备访问世铝网,您可以
浏览移动版,继续访问电脑版