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

}

相关推荐
余生皆假期-2 小时前
永磁同步电机二次起步处理
单片机·嵌入式硬件
DLGXY3 小时前
STM32——TIM定时器、定时中断、RCC时序(八)
stm32·单片机·嵌入式硬件
CQ_YM3 小时前
ARM之I2C
arm开发·单片机·嵌入式硬件·嵌入式
让世界再也没有bug4 小时前
测试工具之一 ------示波器
单片机·嵌入式硬件·硬件测试·嵌入式软件测试
CircuitWizard4 小时前
STM32 + 淘晶驰T1串口屏波形显示
stm32·单片机·嵌入式硬件
Q_21932764556 小时前
基于单片机的个性化服装尺寸红外 测量仪的设计
单片机·嵌入式硬件
Polanda。6 小时前
定时器-PWM参数测量实验
stm32·单片机·嵌入式硬件
恶魔泡泡糖7 小时前
51单片机串口通信
c语言·单片机·嵌入式硬件·51单片机
wotaifuzao7 小时前
【Keil 5安装】keil 5最新版本安装+环境配置+下载百度资源分享(安装包,注册机等)
stm32·单片机·嵌入式硬件·mcu·学习·keil5·最新keil
方芯半导体9 小时前
EtherCAT “通信 + 控制“ 的全国产化控制方案,ESC芯片(FCE1323)与国产MCU芯片功能板解析
xml·网络·单片机·嵌入式硬件·网络协议·机器人·自动化