标题: 8253可编程定时器计数器的单片机汇编源码 [打印本页]

作者: 曦兮影    时间: 2018-6-4 21:58
标题: 8253可编程定时器计数器的单片机汇编源码
希望大家喜欢
单片机源程序如下:
  1. ;CLK0接2MHz的脉冲信号定时器/计数器0工作方式3,输出10KHz的方波,定时时间为100us
  2. ;CLK1接2MHz的脉冲信号定时器/计数器1工作方式3,输出1KHz的方波,定时时间为1000us
  3. ;CLK2接2MHz的脉冲信号定时器/计数器2工作方式3,输出100Hz的方波,定时时间为10000us
  4. ;计数初值=定时时间/(1/fclk)   
  5. ;占用单元A,DPTR
  6. ORG 0000H
  7. AJMP MAIN
  8. ORG 0030H
  9. MAIN:MOV DPTR,#7FFFH  ;写入控制字,设置为定时器/计数器0工作方式3
  10.      MOV A,#036H
  11.      MOVX @DPTR,A
  12.      MOV DPTR,#7FFCH  ;写入计数初值:000CH,先低8位,后高8位
  13.      MOV A,#0C8H
  14.      MOVX @DPTR,A
  15.      MOV A,#00H
  16.      MOVX @DPTR,A
  17.      MOV DPTR,#7FFFH  ;写入控制字,设置为定时器/计数器1工作方式3
  18.      MOV A,#076H
  19.      MOVX @DPTR,A
  20.      MOV DPTR,#7FFDH  ;写入计数初值:07D0H,先低8位,后高8位
  21.      MOV A,#0D0H
  22.      MOVX @DPTR,A
  23.      MOV A,#07H
  24.      MOVX @DPTR,A
  25.      MOV DPTR,#7FFFH  ;写入控制字,设置为定时器/计数器2工作方式3
  26.      MOV A,#0B6H
  27.      MOVX @DPTR,A
  28.      MOV DPTR,#7FFEH  ;写入计数初值:4E20H,先低8位,后高8位
  29.      MOV A,#20H
  30.      MOVX @DPTR,A
  31.      MOV A,#4EH
  32.      MOVX @DPTR,A
  33.      RET
复制代码

所有资料51hei提供下载:
8253可编程定时器计数器.zip (1019 Bytes, 下载次数: 20)







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1