T1外部计数输入

/*-----------------------------------------------

内容:通过外部按键计数进入中断执行LED取反

------------------------------------------------*/

#include<reg52.h> //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义

sbit LED=P1^2; //定义LED端口

/*------------------------------------------------

定时器初始化子程序

------------------------------------------------*/

void Init_Timer1(void)

{

TMOD |= 0x10 | 0x40; //使用模式1,16位计数器,使用"|"符号可以在使用多个定时器时不受影响

TH1=0xFF; //给定初值

TL1=245; //从245计数到255

EA=1; //总中断打开

ET1=1; //定时器中断打开

TR1=1; //定时器开关打开

}

/*------------------------------------------------

主程序

------------------------------------------------*/

main()

{

Init_Timer1();

while(1);

}

/*------------------------------------------------

定时器中断子程序

------------------------------------------------*/

void Timer1_isr(void) interrupt 3

{

TH1=0xFF; //重新给定初值

TL1=245;

LED=~LED; //指示灯反相,可以看到闪烁

}

相关推荐
LCG米1 小时前
STM32 定时器主从模式输出精确脉冲数实测:TRGO 触发链拆解、多发一脉冲根因与干净停止时序落地
stm32·单片机·嵌入式硬件·嵌入式
Dev_XH2 小时前
【成品设计】基于物联网的配电箱智能防护系统设计
stm32·单片机·嵌入式硬件·物联网
Dev_XH4 小时前
【成品设计】基于单片机的工厂设备能耗监控与优化系统
stm32·单片机·嵌入式硬件·物联网
路上有只喵20 小时前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇 11
单片机·嵌入式硬件
不昀21 小时前
开关电源电流互感器怎么选:匝比、采样电阻与复位的计算笔记
单片机·嵌入式硬件·电子元器件
小李不想当小白1 天前
WDG看门狗(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
智者知已应修善业1 天前
【51单片机实现从下到上,从上到下,从中间到两边,两边到中间】2024-10-23
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
辰哥单片机设计1 天前
STM32智能药盒丨2027单片机新项目
stm32·单片机·嵌入式硬件
LCG米2 天前
STM32硬件CRC外设实测:多项式固定陷阱、CRC-32校验不匹配根因与软件查表法耗时对比落地
stm32·单片机·嵌入式硬件