Zigbee实验2

#include"iocc2530.h"            //引用cc2530

#define D7 P1_0                 //定义两个灯
#define D8 P1_1



//延时函数
void delay(unsigned int time){          
while(time--);
}

//配置LED
void led_init(){
  P1SEL &=~0x03;        //设置为通用IO
  P1DIR |=0x03;         //设置为输出
  D7=0;                 //LED默认点亮
  D8=0;
}

//配置定时器
void timer_init(){
    T1CC0L = 0xD4;      //当定时器计数到达12500时触发
    T1CC0H = 0x30;      
    
   
    T1CCTL0 |=0x04;     //比较模式
    
    T1IE =1;            //使能定时器中断
    EA=1;               //使能总中断
    
    T1CTL  = 0x0E;      //启动定时器
  }

unsigned int count =0;

//中断服务函数
//D7每1秒亮灭循环,D8每4秒亮灭循环
#pragma vector=T1_VECTOR
__interrupt void Timer_Service(void)
  {

  count++;                  
  if((count % 10) == 0)     
  {
    D7 = ~D7;               
  }
  if((count%40) == 0)           
  {
    D8 = ~D8;               
                
  }


  }


void main( void ){
  led_init();
  timer_init();
  while(1){


    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值