利用定时/计数器做分频器

Proteus 仿真要求:利用定时/计数器 T1 在 P1.5 引脚得到输入脉冲信号的 4 分

电路图
在这里插入图片描述
代码:

//利用定时/计数器 T1 在 P1.5 引脚得到输入脉冲信号的 4 分频
#include<reg51.h>

sbit led5=P1^5;
void t_1() interrupt 3		  
{
 TH1=0xfe;			//重装初值
 TL1=0xfe;
 led5=~led5;
}

void main()
{
 TMOD=0x60;				//定时器0计数,采用方式2
 TH1=0xfe;			   //设置初值
 TL1=0xfe;
 EA=1;ET1=1;			//开启总中断和T0中断
 TR1=1;					//允许中断
 while(1) ;
}

这里注意是定时器T1还是T0,如果定时器采用T0,输入信号的IO口为P3.4;如果定时器采用T1,输入信号的IO口为P3.5。另外还有修改相应寄存器值。

本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。
另外创作不易,请勿抄袭,如果有帮助到大家的话希望大家可以点个赞,谢谢~

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

OMGMac

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值