C51 电子定时器使用方法问题 电子定时器使用方法1设置if(ii==20) 数字自加时间不是1秒,怎么改进,大佬们

 
 
不准备参任何比赛了把代码贴絀来造福一下社会。因为IDE从μ4降到了μ3中文注释都成了乱码,将就着看吧

使用电子定时器使用方法需要设置的寄存器和51单片机电子定时器使用方法的示例代码说明

苹果系统暂不支持下载问问问

下载资料需要并消耗一定积分。

  51单片机共有兩个电子定时器使用方法T0与T1,包含计数和定时两种模式使用电子定时器使用方法需要设置的寄存器如下

  1.TMOD TMOD寄存器低四位为T0模式选择 高四位为T1

  GATE——门控制。

  GATE=1时由外部中断引脚INT0、INT1来启动电子定时器使用方法T0、T1。 当INT0引脚为高电平时TR0置位启动电子定时器使用方法T0; 当INT1 引脚为高电平时TR1置位,启动电子定时器使用方法T1 GATE=0时,仅由TR0TR1置位分别启动电子定时器使用方法T0、T1。

  C/T——功能选择位

  C/T=0时为定時功能C/T=1时为计数功能。 置位时选择计数功能清零时选择定时功能。

  M0、M1——方式选择功能 由于有2位因此有4种工作方式:

  M1M0 工作方式 计数器模式 TMOD(设置电子定时器使用方法模式)

  0 0 方式0 13位计数器 ,很少使用兼容早期单片机

  0 1 方式1 16位计数器 ,TH为高八位 TL0为低八位这种模式下,在中断中要么重新赋值要么关闭电子定时器使用方法

  1 0 方式2 自动重装8位计数器 TH保留一个值,TL计数溢出之后在中断发苼的时候自动重装,所以要是电子定时器使用方法中断很长记住在中断进入的时候关闭,否则会造成中断嵌套

  1 1 方式3 T0分为2个8位独立计數器T1为无中断重装8位计数器 (很少使用)

  2.TH0 TL0赋值(51单片机计数器向上计数,属于溢出型)

  2.EA ET分别打开中断

  3.TR用于启动电子定时器使用方法

我要回帖

更多关于 电子定时器使用方法 的文章

 

随机推荐