T3定时器中断控制实现控制LED灯

简介: T3定时器中断控制实现控制LED灯宏定义初始化中断主函数


宏定义



#include<iocc2530.h>
#define LED1 P1_5
#define LED2 P1_0
#define LED3 P1_3
#define LED4 P1_4
#define uchar unsigned char
#define uint unsigned int
uchar count=0;


初始化



void Initial(void)
{
  P1SEL&=~0X39;
  P1DIR|=0X39;
  P1&=~0X39;
}
void InitT3(void)
{
  T3CTL|=0X08;
  T3IE=1;
  T3CTL&=~0X03;
  T3CTL|=0XE0;
  T3CTL|=0X10;
    EA=1;
}


中断


#pragma vector=T3_VECTOR
__interrupt void T3_INP(void)
{
  if(count++>245)
  {
    count=0;
    LED1=!LED1;
    LED2=!LED2;
  }
}


主函数



main()
{
  Initial();
  InitT3();
  while(1)
  {
  }
}
相关文章
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
定时器+按键控制LED流水灯模式+定时器时钟——“51单片机”
|
23天前
|
C语言
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
独立按键控制LED亮灭、独立按键控制LED状态、独立按键控制LED显示二进制、独立按键控制LED移位——“51单片机”
|
10月前
51单片机--利用独立按键控制LED
51单片机--利用独立按键控制LED
204 0
|
10月前
STM32控制蜂鸣器间隔发出声音(响1s,关闭1s)
STM32控制蜂鸣器间隔发出声音(响1s,关闭1s)
169 1
单片机开关控制LED的点亮及闪烁
单片机开关控制LED的点亮及闪烁
250 0
单片机——按钮控制LED的不同效果电亮
单片机——按钮控制LED的不同效果电亮
144 0
STM32学习笔记(2) 使用外部中断控制按键
NVIC_IRQChannel ​​​​:对于RCT6来说,它的中断源如上图所示,在stm32f103.h中已经配置好寄存器,直接调用即可,下图中,RCT6主要用的是STM32F103X_HD的中断源
170 0
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
143 0
单片机:外部中断(通过K3按下产生下降沿触发,模拟程序运行时突然外部中断的场景)
|
数据采集 开发工具
ZYNQ-实现GPIO的中断控制
ZYNQ-实现GPIO的中断控制
293 0
ZYNQ-实现GPIO的中断控制
独立按键控制LED亮灭及状态
独立按键控制LED亮灭及状态
210 0