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元6 分钟前
STM32实战:基于OpenMV与STM32的智能视觉追踪小车(颜色识别+舵机控制)
stm32·单片机·嵌入式硬件
星夜夏空9923 分钟前
STM32单片机学习(13) —— 串口通信协议
stm32·单片机·学习
崇山峻岭之间23 分钟前
单片机时钟配置:HSE改为HSI
单片机·嵌入式硬件
QH1392923188036 分钟前
思仪 Ceyear 5256C 5G 终端综合测试仪
单片机·单元测试·集成测试·嵌入式实时数据库
崇山峻岭之间1 小时前
单片机时钟配置03
单片机·嵌入式硬件
木燚垚1 小时前
基于STM32的智能灶台控制系统设计与实现
stm32·单片机·嵌入式硬件·智能家居
iCxhust1 小时前
8088单板机DIY---机体激活,聆听另一个世界的声音(三)
单片机·嵌入式硬件·微机原理·8088单板机
csdn_aspnet1 小时前
单片机IO不够?ULN2003A救急方案,结合STM32/ESP32实战案例,讲透达林顿阵列在IoT硬件中的高效复用
stm32·单片机·物联网·esp32·iot·uln2003a
时空自由民.11 小时前
STM32配置Timer+DMA读取ADC数据
stm32·单片机·嵌入式硬件
华普微HOPERF12 小时前
数字隔离器,如何确保MCU不受储能系统中的高电压、大电流影响?
单片机·嵌入式硬件