单片机 -长时间定时

在这里插入图片描述

设系统时钟频率为12MHZ,编程实现从P1。1输出周期为1s的方波。

由于定时时间较长,一个定时/计数器不能直接实现,可以定时/计数器T0产生周期性为10ms的定时,然后用一个寄存器R2对10ms计数50次或定时/计数器T1对10ms计数50次实现。

系统时钟为12MHZ,定时/计数器T0定时10ms,计数值N为1000,只能选择方式1,方式控制字为00000001B(01H) ,初值X:

X=65536-10000 =55536 =1101 1000 1111 0000B,

则TH0=1101 1000B=D8H TL0=1111 0000=F0H

用某变量i对计数器溢出中断次数进行软件计数
在这里插入图片描述

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值