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

}

相关推荐
smartpi_ai34 分钟前
原理图上的 1.2V 是输入还是输出?蜂鸟 M 裸芯供电架构、CORE 滤波设计与外围器件三规矩
单片机·嵌入式硬件·架构
一条破秋裤1 小时前
STM32 单片机两层学习规划
stm32·单片机·学习
2601_950790682 小时前
国产单片机厂家推荐:用统一回复协议筛选候选
单片机·嵌入式硬件
天空'之城2 小时前
单片机基础核心知识点汇总(三十二)
单片机·嵌入式硬件
雨田言炎3 小时前
2026/09/09 STM32F103复习(三)
stm32·单片机·嵌入式硬件
Jackson_GJH3 小时前
模拟 IIC 逻辑的深度解构
stm32·单片机·嵌入式硬件
苹果嘉尔121383 小时前
imx6ull芯片——设置流程
单片机·嵌入式硬件
zcmodeltech4 小时前
冷链物流沙盘模型控制系统设计——基于STM32与Modbus RTU的冷藏车、冷库全流程动态展示方案
数据结构·stm32·单片机·嵌入式硬件·物联网·能源
智闲电子设计4 小时前
RS485 总线实战:终端电阻、差分信号、半双工方向控制,工程里最容易翻车的几处
c语言·stm32·单片机·嵌入式硬件
不悔哥6 小时前
开源 Zephyr:现代嵌入式 RTOS 长什么样
单片机·开源·嵌入式