CC2530外部中断启停跑马灯

 直接上代码::::

 

这个程序是测试按键产生中断然后跑马灯的启停(暂停和跑马)

第一次产生中断(按键按下)进入中断执行事件

第二次...

第..次...

#include <iocc2530.h>
/*
    Description:本程序是测试按键产生时跑马灯的暂停和启动程序
    time:2019-2-27
    Auther: Bactiy
*/
// 宏定义按键、LED
#define led   P1_0
#define led1  P1_1
#define led2  P1_3
#define led3  P1_4
#define key   P1_2

unsigned char veil=0;   //  中断执行的标志位

//  延时函数
void delay(unsigned int i)
{
  unsigned int j;
  unsigned int b;
  for(j=0;j<i;j++)
  {
      for(b=0;b<240;b++)
      {
          while(veil);//第一次产生中断则跑马灯暂停,再次产生中断veil值会变为0
      }
  }
}

//  按键初始化
void keyinit()
{
  P1IEN|=0X04;   //使能P1_2产生中断(按键的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值