zoukankan      html  css  js  c++  java
  • cc2530 T3定时器控制引脚P1_1的亮灭

    /****************************************************************************
    * 文 件 名: main.c
    * 作    者: Andy
    * 修    订: 2013-01-08
    * 版    本: 1.0
    * 描    述: 操作IO口控制3盏LED灯的全亮和全灭、闪烁、流水灯
    ****************************************************************************/
    #include <ioCC2530.h>
    
    typedef unsigned char uchar;
    typedef unsigned int  uint;
    
    #define LED2 P1_1
    
    
    uchar KeyValue = 0;
    uint count = 0;
    
    void DelayMS(uint msec)
    { 
        uint i,j;
        
        for (i=0; i<msec; i++)
            for (j=0; j<535; j++);
    }
    
    void InitLed(void)
    {
        P1DIR |= 0x02;      //P1.1定义为输出 这个地方一定要改
        LED2=1;
       
    }
    
    
    
    void InitTimer3(void)
    {
      T3CTL |= 0x08;  //溢出标志
      T3IE = 1;     //定时器T3势能
      T3CTL |= 0xE0;  //128分频
      T3CTL &= ~0x03;  //定时器计数方式
      T3CTL |= 0x10;  //启动定时器
      EA = 1;
    }
    /****************************************************************************
    * 程序入口函数
    ****************************************************************************/
    void main(void)
    {
    
        InitLed();               //设置LED灯相关IO口
        InitTimer3();
        
        while(1)                 //死循环
        {  
           if(KeyValue ==1)
           {
              LED2 = ~LED2;
              KeyValue = 0;
           }
        };
        
    }
    
    
    #pragma vector = T3_VECTOR
    __interrupt void T3_ISR(void)
    {
      IRCON = 0x00;
      
      if(count++ > 244)
      {
        count = 0;
        KeyValue = 1;
      }
     
    }
  • 相关阅读:
    OSPF综合实验一
    OSPF—开放最短路径优先协议详解---附:OSPF LSA 详解
    OSPF--LSA详解
    smfony设置量表之间的关系
    smyfony2 增删改查
    js中substring和substr的用法
    jQuery id模糊 选择器 批量处理
    《内存数据库和mysql的同步机制》
    linux 基本。。
    Django之模板引擎(母版)
  • 原文地址:https://www.cnblogs.com/yihujiu/p/5639533.html
Copyright © 2011-2022 走看看