亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? cc2430中斷實驗代碼
?? C
字號:
//cd wxl 2008年1月29日
#include <ioCC2430.h>

#define led1 P1_0
#define led2 P1_1

#define uchar unsigned char
#define uint unsigned int

/*****************************************
//定義全局變量
*****************************************/
uint counter = 0;
uchar GlintFlag = 0;

/*****************************************
//函數(shù)聲明
*****************************************/
void Delay(uint n);
void Init_T4_AND_LED(void);

/*****************************************
//T3配置定義
*****************************************/
// Where _timer_ must be either 3 or 4
// Macro for initialising timer 3 or 4
#define TIMER34_INIT(timer)   \
   do {                       \
      T##timer##CTL   = 0x06; \
      T##timer##CCTL0 = 0x00; \
      T##timer##CC0   = 0x00; \
      T##timer##CCTL1 = 0x00; \
      T##timer##CC1   = 0x00; \
   } while (0)

//Macro for enabling overflow interrupt
#define TIMER34_ENABLE_OVERFLOW_INT(timer,val) \
   (T##timer##CTL =  (val) ? T##timer##CTL | 0x08 : T##timer##CTL & ~0x08)



// Macro for configuring channel 1 of timer 3 or 4 for PWM mode.
#define TIMER34_PWM_CONFIG(timer)                 \
   do{                                            \
      T##timer##CCTL1 = 0x24;                     \
      if(timer == 3){                             \
         if(PERCFG & 0x20) {                      \
            IO_FUNC_PORT_PIN(1,7,IO_FUNC_PERIPH); \
         }                                        \
         else {                                   \
            IO_FUNC_PORT_PIN(1,4,IO_FUNC_PERIPH); \
         }                                        \
      }                                           \
      else {                                      \
         if(PERCFG & 0x10) {                      \
             IO_FUNC_PORT_PIN(2,3,IO_FUNC_PERIPH);\
         }                                        \
         else {                                   \
            IO_FUNC_PORT_PIN(1,1,IO_FUNC_PERIPH); \
         }                                        \
      }                                           \
   } while(0)

// Macro for setting pulse length of the timer in PWM mode
#define TIMER34_SET_PWM_PULSE_LENGTH(timer, value) \
   do {                                            \
      T##timer##CC1 = (BYTE)value;                 \
   } while (0)


// Macro for setting timer 3 or 4 as a capture timer
#define TIMER34_CAPTURE_TIMER(timer,edge)          \
   do{                                             \
      T##timer##CCTL1 = edge;                      \
      if(timer == 3){                              \
         if(PERCFG & 0x20) {                       \
            IO_FUNC_PORT_PIN(1,7,IO_FUNC_PERIPH);  \
         }                                         \
         else {                                    \
             IO_FUNC_PORT_PIN(1,4,IO_FUNC_PERIPH); \
         }                                         \
      }                                            \
      else {                                       \
         if(PERCFG & 0x10) {                       \
            IO_FUNC_PORT_PIN(2,3,IO_FUNC_PERIPH);  \
         }                                         \
        else {                                     \
           IO_FUNC_PORT_PIN(1,1,IO_FUNC_PERIPH);   \
        }                                          \
     }                                             \
  }while(0)

//Macro for setting the clock tick for timer3 or 4
#define TIMER34_START(timer,val)                         \
    (T##timer##CTL = (val) ? T##timer##CTL | 0X10 : T##timer##CTL&~0X10)

#define TIMER34_SET_CLOCK_DIVIDE(timer,val)        \
  do{                                             \
    T##timer##CTL &= ~0XE0;                               \
      (val==2) ? (T##timer##CTL|=0X20):                   \
      (val==4) ? (T##timer##CTL|=0x40):                   \
      (val==8) ? (T##timer##CTL|=0X60):                   \
      (val==16)? (T##timer##CTL|=0x80):                   \
      (val==32)? (T##timer##CTL|=0xa0):                   \
      (val==64) ? (T##timer##CTL|=0xc0):                  \
      (val==128) ? (T##timer##CTL|=0XE0):                 \
      (T##timer##CTL|=0X00);             /* 1 */          \
  }while(0)

//Macro for setting the mode of timer3 or 4
#define TIMER34_SET_MODE(timer,val)                \
  do{                                             \
    T##timer##CTL &= ~0X03;                               \
    (val==1)?(T##timer##CTL|=0X01):  /*DOWN            */ \
    (val==2)?(T##timer##CTL|=0X02):  /*Modulo          */ \
    (val==3)?(T##timer##CTL|=0X03):  /*UP / DOWN       */ \
    (T##timer##CTL|=0X00);           /*free runing */     \
  }while(0)


/*****************************************
//T3及LED初始化
*****************************************/
void Init_T4_AND_LED(void)
{
    P1DIR = 0X03;
    led1 = 1;
    led2 = 1;

    TIMER34_INIT(4);                  //初始化T4
    TIMER34_ENABLE_OVERFLOW_INT(4,1);  //開T4中斷
    EA = 1;
    T4IE = 1;

    //T4CTL |= 0XA0;                    //時鐘128分頻101
    TIMER34_SET_CLOCK_DIVIDE(4,128);
    TIMER34_SET_MODE(4,0);                 //自動重裝00->0xff
    T4CC0 = 0Xf0;
    TIMER34_START(4,1);                    //啟動
};

/*****************************************
//主函數(shù)
*****************************************/
void main(void)
{
    Init_T4_AND_LED();
    while(1)
    {
      if(GlintFlag == 1)led1 = !led1;                   //改變小燈的狀態(tài)
      Delay(4000);
    };
}

/*****************************************
//延時
*****************************************/
void Delay(uint n)
{
  uint ii;
  for(ii=0;ii<n;ii++);
  for(ii=0;ii<n;ii++);
  for(ii=0;ii<n;ii++);
  for(ii=0;ii<n;ii++);
  for(ii=0;ii<n;ii++);
}

#pragma vector = T4_VECTOR
 __interrupt void T4_ISR(void)
 {
 	IRCON = 0x00;			//可不清中斷標(biāo)志,硬件自動完成
        //led2 = 0;                       //for test
         if(counter<1000)counter++;	//10次中斷LED閃爍一輪
        else
        {
         counter = 0;                  //計數(shù)清零
         GlintFlag = !GlintFlag;
        }
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区免费观在线| 久久成人久久爱| 丰满亚洲少妇av| 国产丝袜美腿一区二区三区| 国产东北露脸精品视频| 国产精品色哟哟| jiyouzz国产精品久久| 亚洲欧美日韩国产综合| 一本色道久久综合狠狠躁的推荐 | 亚洲另类一区二区| 色狠狠桃花综合| 亚洲国产精品影院| 日韩欧美一级二级| 国产成人免费视频网站 | 中文字幕av一区二区三区| av中文一区二区三区| 一区二区三区四区激情 | 2023国产一二三区日本精品2022| 老司机一区二区| 国产日韩欧美一区二区三区综合| 一本一道久久a久久精品| 欧美96一区二区免费视频| 中文字幕成人在线观看| 欧美三级电影在线看| 国内外精品视频| 国产精品久久久久影院亚瑟 | 91久久久免费一区二区| 蜜臀精品久久久久久蜜臀| 欧美高清在线视频| 欧美午夜一区二区三区免费大片| 老司机精品视频一区二区三区| 国产精品女主播av| 91精品久久久久久久91蜜桃| 成人国产一区二区三区精品| 午夜欧美一区二区三区在线播放| 久久久午夜电影| 91极品美女在线| 国产一区二区福利| 亚洲国产精品久久久男人的天堂| 久久亚洲精品小早川怜子| 欧美调教femdomvk| 成人黄色777网| 蜜桃久久久久久| 亚洲最新在线观看| 国产精品午夜久久| 欧美第一区第二区| 欧美性淫爽ww久久久久无| 成人激情免费视频| 久久精品国产999大香线蕉| 一区二区三区视频在线观看| 国产亚洲欧美色| 日韩一本二本av| 精品视频一区二区三区免费| 91老师片黄在线观看| 国产精品乡下勾搭老头1| 欧美aaa在线| 亚洲大片一区二区三区| 亚洲免费伊人电影| 成人免费在线视频| 国产精品嫩草影院com| 最新久久zyz资源站| 亚洲手机成人高清视频| 久久久久国产精品人| 日韩欧美一级特黄在线播放| 欧美日韩高清一区二区三区| 在线这里只有精品| 色婷婷久久99综合精品jk白丝| 成人在线一区二区三区| 岛国一区二区三区| 国产·精品毛片| 国产精品一级片在线观看| 蜜臀a∨国产成人精品| 偷窥国产亚洲免费视频| 亚洲一区二区高清| 亚洲制服丝袜在线| 亚洲成精国产精品女| 亚洲午夜精品网| 亚洲韩国一区二区三区| 亚洲成av人影院| 一区二区三区四区五区视频在线观看 | 久久女同精品一区二区| 亚洲精品一区二区三区精华液| 精品欧美一区二区久久| 日韩精品中文字幕在线一区| 精品国产成人在线影院 | 欧美浪妇xxxx高跟鞋交| 欧美高清www午色夜在线视频| 欧美久久一二三四区| 日韩一区二区在线播放| 欧美成人a∨高清免费观看| 久久久久久免费| 亚洲国产精品精华液2区45| 综合久久久久久久| 亚洲综合精品久久| 日韩av在线播放中文字幕| 蜜臀av一区二区在线免费观看| 久久国产生活片100| 成人做爰69片免费看网站| 91丨九色porny丨蝌蚪| 欧美色视频一区| 欧美哺乳videos| 中文字幕电影一区| 亚洲精品成a人| 石原莉奈在线亚洲二区| 国内精品在线播放| 9人人澡人人爽人人精品| 欧美日韩不卡一区| 久久亚洲精精品中文字幕早川悠里 | 激情久久五月天| 成人激情黄色小说| 欧美精品日韩一本| 国产婷婷色一区二区三区| 亚洲精品久久久久久国产精华液| 日日骚欧美日韩| 国产69精品久久久久777| 欧美视频一区二区三区四区| 精品国产不卡一区二区三区| 亚洲欧美在线观看| 免费在线一区观看| 99精品在线免费| 欧美一级一区二区| 综合久久给合久久狠狠狠97色| 亚洲国产精品久久不卡毛片 | 成人高清视频在线| 欧美精品乱码久久久久久按摩| 亚洲国产精品ⅴa在线观看| 亚洲成av人片www| 成人午夜私人影院| 91麻豆精品国产91久久久久久久久 | 夜夜精品视频一区二区| 国产一区二区h| 欧美日韩高清不卡| 中文字幕制服丝袜成人av| 日本伊人色综合网| 色综合久久综合| 久久精品这里都是精品| 日韩精品乱码av一区二区| 99精品久久免费看蜜臀剧情介绍| 欧美一区二区免费观在线| 一区二区三区日本| 国产成人精品免费看| 欧美成人一区二区三区在线观看 | 天天综合色天天综合| 成人美女在线视频| 日韩三级在线免费观看| 亚洲午夜在线视频| 99久久99久久精品国产片果冻| 久久久久国产免费免费| 日韩精品乱码av一区二区| 欧洲精品视频在线观看| 国产精品久久久久久久久快鸭 | 精品国产精品一区二区夜夜嗨| 亚洲3atv精品一区二区三区| 91丨porny丨国产| 欧美国产日韩亚洲一区| 激情综合网天天干| 日韩女优毛片在线| 免费在线观看成人| 这里只有精品免费| 偷窥国产亚洲免费视频| 91色|porny| 亚洲色图都市小说| 91丨九色丨国产丨porny| 成人免费在线观看入口| 成人av电影免费观看| 国产精品久久久久久久久动漫| 国产成人精品一区二区三区网站观看| 日韩欧美国产一二三区| 麻豆久久久久久| 日韩女优制服丝袜电影| 久久er99热精品一区二区| 欧美一区二区三区免费视频 | 国产精品一区二区免费不卡 | 久久不见久久见免费视频1| 在线视频观看一区| 亚洲福利电影网| 欧美一区日韩一区| 蜜桃视频免费观看一区| 26uuu欧美| 国产成人免费在线| 1区2区3区国产精品| 91高清在线观看| 亚洲动漫第一页| 69久久99精品久久久久婷婷| 蜜臀av性久久久久蜜臀aⅴ四虎 | 精品国产在天天线2019| 国产精品亚洲а∨天堂免在线| 欧美国产亚洲另类动漫| 色天天综合色天天久久| 午夜精品福利一区二区三区av| 5月丁香婷婷综合| 极品美女销魂一区二区三区| 国产亚洲婷婷免费| 91麻豆产精品久久久久久| 亚洲成人资源网| www成人在线观看| 91网站在线播放| 日韩精品免费专区| 国产视频一区二区在线观看| 色又黄又爽网站www久久|