找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1976|回复: 0
打印 上一主题 下一主题
收起左侧

8253可编程定时器计数器的单片机汇编源码

[复制链接]
跳转到指定楼层
楼主
ID:345017 发表于 2018-6-4 21:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
希望大家喜欢
单片机源程序如下:
  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)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表