T0定时、T1计数,协作定时

发布者:breakthrough3最新更新时间:2018-05-11 来源: eefocus关键字:T0定时  T1计数  协作定时 手机看文章 扫描二维码
随时随地手机看文章

MCS—51单片机定时/计数器实验 编程 求程序
编程要求:
1.在P1.0引脚接一个发光二极管LED,点亮两秒,熄灭一秒,周而复始。
2.用T0作为定时器,T1作为T0溢出的计数器,完成延时2秒和1秒的任务。

T0定时、T1计数,协作定时 - 非著名博主 - 电子信息角落

;---------------------------------
最佳答案:
按照图示,应该用P1.7向T1送入计数脉冲。
先用T0定时250us,到时即输出一个脉冲,送到T1。
T1应使用计数方式1工作,收到4000个,即达到了1s。

下列程序,在PROTEUS中仿真通过

      ORG 0000H
      JMP START
      ORG 000BH
      JMP T0_INT
      ORG 001BH
      JMP T1_INT
      ORG 0030H
START:MOV SP,#60H
      MOV TMOD,#52H             ;T1计数方式1; T0定时方式2
      MOV TH0, #(256-250)       ;T0定时
      MOV TL0, #(256-250)       ;
      SETB TR0;
      MOV TH1, #(65536-4000) / 256   ;T1计数4000
      MOV TL1, #(65536-4000) MOD 256 ;即1s
      SETB TR1;
      SETB ET0;
      SETB ET1;
      SETB EA;
      MOV R2, #3
WAIT: SJMP WAIT                  ;等待中断
;----------------------------------
T0_INT:          ;T0定时250us,方式2,故不用重送初值
      CLR P1.7                  ;向T1送计数脉冲
      NOP
      SETB P1.7
      RETI
;----------------------------------
T1_INT:          ;每当收到4000个脉冲(即1s)中断一次
      MOV TL1, #(65536-4000) MOD 256 ;重新送入初始值
      MOV TH1, #(65536-4000)/256 ;T1计数4000
      CLR P1.0
      DJNZ R2, T1_END
      SETB P1.0
      MOV R2, #3
T1_END:
      RETI
;----------------------------------
      END


关键字:T0定时  T1计数  协作定时 引用地址:T0定时、T1计数,协作定时

上一篇:单片机编程:键控定时灯
下一篇:使用定时器1以方式0产生周期为500us的方波连续脉冲

推荐阅读最新更新时间:2024-03-16 16:02

关于51单片机的定时T0T1总结
这是我总结的51单片机的中断定时器原理,之后会附上附件。第一次发帖,不足之处请多多包含! 我总结的文稿画面很花,所以给上个参考,各位不习惯的话,请酌情选择。 目录 一、原理: 1、对中断和定时器进行初始化: ①定时器/计数器工作方式寄存器 ②设定初值 ③开启中断和定时器 2、设置中断服务程序: 3、主函数: 二、各个定时器和工作方式: 方式0: 方式2: 方式3: 借鉴:郭天祥《新概念51单片机C语言教程》 一、原理: 51单片机,拥有两个定时器,用来中断计数,分别是T0和T1。而52单片机和51单片机的定时器是一样的,只是52比51多了一个定时器/计数器T2,它们的设置都大同小异,下面我来总结各个定时器的用法。 定时器
[单片机]
关于51单片机的<font color='red'>定时</font>器<font color='red'>T0</font>、<font color='red'>T1</font>总结
51单片机T0定时器应用1
1.实验任务   用AT89S51单片机的定时/计数器T0产生一秒的定时时间,作为秒计数时间,当一秒产生时,秒计数加1,秒计数到60时,自动从0开始。硬件电路如下图所示 2.电路原理图 图4.15.1 3.系统板上硬件连线 (1).把“单片机系统”区域中的P0.0/AD0-P0.7/AD7端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P0.0/AD0对应着a,P0.1/AD1对应着b,……,P0.7/AD7对应着h。 (2).把“单片机系统”区域中的P2.0/A8-P2.7/A15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:P2.0/A8对应着a,P2.1/A9对
[单片机]
51单片机<font color='red'>T0</font><font color='red'>定时</font>器应用1
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved