找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机定时器0方式2输出方波 有proteus仿真 汇编语言源程序

[复制链接]
跳转到指定楼层
楼主
定时器输出方波proteus单片机仿真原理图:

单片机的定时器0设置为计数方式2(自动重装初值0FFH)一旦外输入P3.4有下降沿信号即产生中断,P1.1输出高电平指示LED亮,并启动定时器1工作方式2也是自动重装方式,初值按6M晶振机器周期为2微秒算500微秒  256-500/2=6,定时器1每500微秒产生一次中断取反一次P1.0,所以在P1.0上接的示波器会显示周期为1MS方波


单片机汇编语言源码:
  1.         org 0h
  2. RESET:  AJMP MAIN
  3.         ORG 0BH
  4.         AJMP IT0P
  5.         ORG 01BH
  6.         AJMP IT1P
  7.         ORG 100H
  8. MAIN:   MOV SP,#60H
  9.         ACALL PT0M2
  10. LOOP:   MOV C,P1.1
  11.         JNC LOOP
  12.         SETB TR1
  13.         SETB ET1
  14. HERE:   AJMP HERE
  15. PT0M2 : MOV   TMOD,#26H
  16.         MOV TL0,#0FFH
  17.         MOV TH0,#0FFH
  18.         SETB TR0
  19.         SETB ET0
  20.         MOV TL1,#06H
  21.         MOV TH1,#06H
  22.         CLR P1.1
  23.         SETB EA
  24.         RET
  25. IT0P:   CLR TR0
  26.         SETB P1.1
  27.         RETI
  28. IT1P:   CPL P1.0
  29.         RETI
  30.                 END   
复制代码


下载:
TIME2.rar (47.73 KB, 下载次数: 28)


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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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