单片机定时器/计数器综合应用举例

来源:本站
导读:目前正在解读《单片机定时器/计数器综合应用举例》的相关信息,《单片机定时器/计数器综合应用举例》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《单片机定时器/计数器综合应用举例》的详细说明。
P1.0、P1.1 经 7407 驱动 LED 交替发光并以每秒一次的频率闪烁。硬件连接见下图(采用 6MHZ 晶振)

单片机定时器/计数器综合应用举例

  分析:闪烁周期为 1S ,亮、灭各占一半,定时时间需要 500mS 。使用 6MHZ 晶振,单片机最长定时时间仅为 131mS ,所以需要采用软件记数方法扩展定时时间。

单片机定时器/计数器综合应用举例

  使用定时 / 计数器 0 ,定时方式,工作方式 1 。
  设置 TMOD 控制字: TMOD = 01H
  使用 6MHZ 晶振,机器周期为 2 μ s ,设定时时间 100mS ,定时初值 3CB0H 。定时器溢出 5 次为 500mS 。
  程序如下:
  ORG 0140H
  LED1 : MOV TMOD,#01H ;设置 T0 工作方式
  SETB P1.0 ;输出初始状态
  CLR P1.1
  SETB TR0 ;启动定时器
  LOOP0: MOV R2,#05H ;送软件计数初值
  LOOP1: MOV TL0,#0B0H ;送定时常数
  MOV TH0,#3CH
  JBC TF0,$ ;循环等待定时时间到
  DJNZ R2,LOOP1 ;软件计数 –1 ≠ 0 循环
  XRL P1,#03H ; P1.0、P1.1 求反
  SJMP LOOP0 ;循环

提醒:《单片机定时器/计数器综合应用举例》最后刷新时间 2023-07-10 03:55:42,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机定时器/计数器综合应用举例》该内容的真实性请自行鉴别。