电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

单片机守时器/计数器归纳运用举例

2017-03-26 00:48分类:PLC基础知识 阅读:

 

  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 ;循环

上一篇:555守时器芯片完毕单片机看门狗电路

下一篇:单片机最小体系的“烧片”疑问

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部