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; //指示灯反相,可以看到闪烁

}

相关推荐
阿拉斯攀登19 分钟前
51单片机概述
单片机·嵌入式硬件·51单片机
tang_shou24 分钟前
STM32CubeMx使用STM32F4系列芯片实现串口DMA接收
c语言·arm开发·stm32·单片机·嵌入式硬件·mcu·stm32cubemx
m0_5532100434 分钟前
stm32读取rtc年份错误问题,需要指定星期几
stm32·单片机
q27551300421 小时前
PL27A1对拷线搭配 PTCB818A 设计资料 高速跨系统互传+键鼠共享一缆搞定
经验分享·单片机·嵌入式硬件·硬件架构·信号处理
Joshua-a1 小时前
SPI芯片选择(CS)引脚的深层作用:为什么必须直连MCU的GPIO?
单片机·嵌入式硬件
云山工作室2 小时前
基于STM32的视力保护台灯设计与实现(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计·音视频
雅欣鱼子酱2 小时前
【应用】单极高侧-电流检测芯片FP130A助力精密热电偶数据采集,输出非线性误差为±0.01%
单片机·嵌入式硬件
SXSBJS_XYT2 小时前
MCU的FLASH与SRAM中存了什么?
单片机·嵌入式硬件
m0_553210042 小时前
stm32f407移植modbus协议
stm32·单片机·嵌入式硬件
@good_good_study2 小时前
STM32 static void、extern void、void
stm32·单片机