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

}

相关推荐
国科安芯9 小时前
航天电子模拟前端三大支柱:精密运放、高速运放与电压监控的协同设计方法——ASL8522S/ASL622S/ASL706S技术解析
前端·单片机·嵌入式硬件·fpga开发·架构·安全性测试
碎光拾影11 小时前
CPU与MCU核心区别揭秘
单片机·学习·51单片机
KaifuZeng12 小时前
模电面试问题汇总一
单片机·嵌入式硬件·面试·模电
2401_8541515512 小时前
STM32 看门狗:IWDG 和 WWDG 怎么用
stm32·单片机·嵌入式硬件
zjxtxdy14 小时前
TIM编码器接口
stm32·单片机·嵌入式硬件
QK_0016 小时前
阿波罗学习--day1
stm32·单片机
czhaii17 小时前
单片机光学自动打靶机寻点流程分析
单片机·嵌入式硬件·硬件工程
【云轩】19 小时前
离散量输入输出电路设计:V/地、V/开、地/开信号与单片机接口的电路实现
单片机·嵌入式硬件·mongodb
2401_8541515519 小时前
STM32 低功耗模式:SLEEP / STOP / STANDBY 怎么选
stm32·单片机·嵌入式硬件
非鱼䲆鱻䲜19 小时前
CCS 20.5.0的printf重定向串口怎么实现?
linux·单片机·电赛·ccs