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

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

?? main.c

?? CC1110中斷實(shí)驗(yàn)
?? C
字號(hào):
//cd wxl 2008年1月29日
#include <ioCC1110.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;                    //時(shí)鐘128分頻101
    TIMER34_SET_CLOCK_DIVIDE(4,128);
    TIMER34_SET_MODE(4,0);                 //自動(dòng)重裝00->0xff
    T4CC0 = 0Xf0;
    TIMER34_START(4,1);                    //啟動(dòng)
};

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

/*****************************************
//延時(shí)
*****************************************/
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)志,硬件自動(dòng)完成
        //led2 = 0;                       //for test
         if(counter<2000)counter++;	//10次中斷LED閃爍一輪
        else
        {
         counter = 0;                  //計(jì)數(shù)清零
         GlintFlag = !GlintFlag;
        }
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合五月天婷婷伊人| 国产精品久久久一本精品| 欧美成人艳星乳罩| 久久色在线观看| 久久久蜜桃精品| 91精品国产手机| 日韩视频123| 久久婷婷久久一区二区三区| 欧美高清你懂得| 日韩一区二区在线播放| 26uuu亚洲综合色欧美| 欧美激情一区二区三区不卡 | 亚洲免费在线看| 久久五月婷婷丁香社区| 国产精品午夜免费| 肉丝袜脚交视频一区二区| 午夜精品爽啪视频| 国产精品亚洲午夜一区二区三区| 国产成人自拍网| 免费日韩伦理电影| 五月天一区二区| 精品一区二区三区影院在线午夜| 成人免费看黄yyy456| 日韩一区二区在线观看视频| 亚洲综合激情网| 色综合一区二区| 中文成人综合网| 精品一区二区三区免费毛片爱| caoporen国产精品视频| 久久久精品中文字幕麻豆发布| 丝袜美腿成人在线| 一本大道久久精品懂色aⅴ| 欧美国产一区二区在线观看| 麻豆免费看一区二区三区| 正在播放一区二区| 男人的天堂久久精品| 欧美日本在线一区| 亚洲成人午夜影院| 欧美精品色一区二区三区| 亚洲午夜久久久久久久久电影网 | 欧美成人猛片aaaaaaa| 麻豆精品视频在线观看免费| 国产九九视频一区二区三区| 性感美女久久精品| 91精品国产91久久久久久一区二区| 亚洲高清免费观看| 制服丝袜av成人在线看| 蜜臀av一区二区| 久久噜噜亚洲综合| 成av人片一区二区| 国产区在线观看成人精品| 久草热8精品视频在线观看| 日韩免费电影一区| 国产一区二区三区在线观看精品 | 91精品办公室少妇高潮对白| 亚洲图片有声小说| 欧美一区二区三区色| 美女网站一区二区| 国产精品不卡一区二区三区| 欧美日韩一区二区欧美激情| 亚洲va韩国va欧美va| 精品国产成人系列| 色狠狠色狠狠综合| 国内精品伊人久久久久av一坑 | 欧美日韩成人一区| 成人中文字幕电影| 天堂资源在线中文精品| 国产蜜臀97一区二区三区 | 欧美色涩在线第一页| 国产精品一区二区久久精品爱涩| 亚洲欧美视频一区| 久久综合给合久久狠狠狠97色69| 色婷婷一区二区| 成人影视亚洲图片在线| 免费看黄色91| 亚洲一区成人在线| 亚洲色图制服丝袜| 国产视频一区在线观看| 欧美美女一区二区| 91视频免费播放| 成人激情综合网站| 国产在线精品一区二区三区不卡| 亚瑟在线精品视频| 亚洲成人免费观看| 国产精品日韩成人| 欧美精品一区男女天堂| 色婷婷精品久久二区二区蜜臀av| 韩国精品久久久| 免费看日韩精品| 亚洲女厕所小便bbb| 国产精品激情偷乱一区二区∴| 日韩一区二区三| 精品污污网站免费看| 99久久99久久久精品齐齐| 国产一区二区91| 久久精品国产成人一区二区三区| 亚洲精品国产精品乱码不99| 中文字幕不卡的av| 国产精品美女视频| 欧美国产日韩在线观看| 国产欧美视频一区二区| 日韩欧美一区二区在线视频| 欧美日产国产精品| 欧美日韩一区二区在线观看视频| 日本精品一区二区三区高清| 国产九色精品成人porny| 免费人成黄页网站在线一区二区| 视频一区二区三区入口| 国产成人亚洲综合a∨婷婷图片| 看片网站欧美日韩| 成人免费高清视频在线观看| 成人动漫在线一区| 色94色欧美sute亚洲线路一ni | 欧美性感一类影片在线播放| 成人久久视频在线观看| 欧美喷水一区二区| 久久蜜桃av一区二区天堂 | 国产高清精品在线| 99久久免费精品| 欧美四级电影在线观看| 精品乱人伦小说| 欧美色图片你懂的| 欧美精品一区二区久久婷婷| 国产精品久久久久久久久免费相片| 国产精品久久久久毛片软件| 亚洲二区在线视频| 国产成人av网站| 3d动漫精品啪啪一区二区竹菊| 欧美精品一区二区三区很污很色的| 亚洲欧洲日韩一区二区三区| 男人操女人的视频在线观看欧美| 国产精品夜夜嗨| 欧美乱熟臀69xxxxxx| ㊣最新国产の精品bt伙计久久| 日韩精品五月天| 国产日韩欧美精品电影三级在线| 国产精品色哟哟| 久久精品噜噜噜成人88aⅴ| 成年人国产精品| 国产精品久99| av激情综合网| 欧美精品一区二区精品网| 午夜久久福利影院| 亚洲国产精品影院| av在线综合网| 国产午夜亚洲精品羞羞网站| 日韩不卡一区二区三区 | 国产精品免费看片| 精油按摩中文字幕久久| 91精品国产综合久久香蕉的特点 | 亚洲素人一区二区| 91麻豆精东视频| 亚洲欧洲日韩综合一区二区| 国产成人av电影在线观看| 精品久久久久久久久久久院品网| 久色婷婷小香蕉久久| 日韩精品一区二区在线观看| 日本不卡视频在线| 欧美一级欧美三级在线观看| 午夜av电影一区| 2020国产精品| 国产91综合一区在线观看| 日本一区二区三级电影在线观看| 精品系列免费在线观看| 日韩一级黄色片| av福利精品导航| 一区二区三区视频在线观看| 色94色欧美sute亚洲13| 日韩激情一二三区| 国产偷国产偷精品高清尤物| www.66久久| 亚洲成av人影院在线观看网| 欧美日韩国产综合一区二区三区| 日本少妇一区二区| 亚洲欧美另类综合偷拍| 欧美视频一区二区三区| 午夜成人免费电影| 国产欧美日韩亚州综合| 97se狠狠狠综合亚洲狠狠| 久久国产麻豆精品| 亚洲美腿欧美偷拍| 欧美成人乱码一区二区三区| 成年人国产精品| 日本女优在线视频一区二区| 欧美一区二区三区免费视频| 91在线免费视频观看| 久久精品久久99精品久久| 中文字幕欧美一| 日韩美一区二区三区| 欧美日韩夫妻久久| 97精品久久久午夜一区二区三区| 蜜臀久久99精品久久久画质超高清| 中文字幕高清一区| 制服丝袜亚洲播放| 3d动漫精品啪啪1区2区免费| 成人免费观看男女羞羞视频| 国产一区视频导航| 日韩精品三区四区| 三级欧美在线一区| 亚洲亚洲人成综合网络|