久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: TimerCommand.h頭文件下載-AVR定時器命令通用頭文件 [打印本頁]

作者: daming    時間: 2014-12-30 12:35
標題: TimerCommand.h頭文件下載-AVR定時器命令通用頭文件
本帖最后由 daming 于 2014-12-30 12:37 編輯

在代碼下方點復制代碼,然后另存到電腦磁盤即可下載.
  1. /*****************************************************************************

  2.       單    位:廣西民族大學物理與電子工程學院07物本班
  3.       文件名稱:TimerCommand.h
  4.       文件標識:_TIMERCOMMAND_H_
  5.       摘    要:AVR定時器命令通用頭文件
  6.       當前版本:V1.0
  7.       作    者:【白 羽】
  8.       完成日期:2010年11月16日

  9. *****************************************************************************/
  10. #ifndef  _TIMERCOMMAND_H_
  11. #define  _TIMERCOMMAND_H_



  12. #define  Timer0Config(MODE,COM,PRESCALE)                               \
  13.    TCCR0 = WGM0(TimerMode(0,MODE)) | COM0(COM) | CS0(PRESCALE)


  14. #ifndef  OCR1C
  15. #define  Timer1Config(MODE,COMA,COMB,PRESCALE)                         \
  16.    do{                                                                 \
  17.       TCCR1A = WGM1L(TimerMode(1,MODE)) | COM1A(COMA) | COM1B(COMB);   \
  18.       TCCR1B = WGM1H(TimerMode(1,MODE)) | CS1(PRESCALE);               \
  19.    }while(0)
  20. #else
  21. #define  Timer1Config(MODE,COMA,COMB,COMC,PRESCALE)                    \
  22.    do{                                                                 \
  23.       TCCR1A = WGM1L(TimerMode(1,MODE)) | COM1A(COMA)                  \
  24.              | COM1B(COMB) | COM1C(COMC);                              \
  25.       TCCR1B = WGM1H(TimerMode(1,MODE)) | CS1(PRESCALE);               \
  26.    }while(0)
  27. #endif


  28. #define  Timer2Config(MODE,COM,PRESCALE)                               \
  29.       TCCR2 = WGM2(TimerMode(2,MODE)) | COM2(COM) | CS2(PRESCALE)


  30. #define  Timer3Config(MODE,COMA,COMB,COMC,PRESCALE)                    \
  31.    do{                                                                 \
  32.       TCCR1A = WGM3L(TimerMode(3,MODE)) | COM3A(COMA)                  \
  33.              | COM3B(COMB) | COM3C(COMC);                              \
  34.       TCCR1B = WGM3H(TimerMode(3,MODE)) | CS3(PRESCALE);               \
  35.    }while(0)





  36. #ifdef   OCR0
  37. #define  Timer0Period(STEPS)                                           \
  38.    do{                                                                 \
  39.       OCR0 = _OCR0(STEPS);                                             \
  40.       TCCR0 = WGM0(TimerMode(0,CTC) | COM0(0) | _CS0(STEPS);           \
  41.    }while(0)
  42. #endif


  43. #define  Timer1Period(STEPS)                                           \
  44.    do{                                                                 \
  45.       OCR1A = _OCR1(STEPS);                                            \
  46.       TCCR1B = WGM1H(TimerMode(1,CTC)) | _CS1(STEPS);                  \
  47.    }while(0)


  48. #define  Timer2Period(STEPS)                                           \
  49.    do{                                                                 \
  50.       OCR2 = _OCR2(STEPS);                                             \
  51.       TCCR2 = WGM2(TimerMode(2,CTC)) | _CS2(STEPS);                    \
  52.    }while(0)

  53. #define  Timer3Period(STEPS)                                           \
  54.    do{                                                                 \
  55.       OCR2 = _OCR3(STEPS);                                             \
  56.       TCCR3A = WGM3H(TimerMode(3,CTC)) | _CS3(STEPS);                  \
  57.    }while(0)




  58. #define  TimerPeriod(X,STEPS)      _TimerPeriod(X,STEPS)
  59. #define  _TimerPeriod(X,STEPS)     Timer##X##Period(STEPS)



  60. #ifndef  CPUCLK
  61. #define  CPUCLK                8.0
  62. #endif

  63. #define  TimerPerioduS(X,t)    TimerPeriod(X,(t)*1.0*CPUCLK)
  64. #define  TimerPeriodmS(X,t)    TimerPeriod(X,(t)*1000.0*CPUCLK)





  65. #endif
復制代碼








歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 51ⅴ精品国产91久久久久久 | 日日干天天操 | 日韩精品在线观看网站 | 国产精品美女久久久久aⅴ国产馆 | 欧美一区二区免费 | 国产国拍亚洲精品av | 久久久国产精品 | 性高朝久久久久久久3小时 av一区二区三区四区 | 国产精品综合网 | 国产精品自产av一区二区三区 | 一区二区三区四区国产 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 欧美日韩在线一区 | 一级黄色毛片a | 天天操,夜夜爽 | 午夜久久久久久久久久一区二区 | 日韩欧美一区二区三区 | 91精品国产综合久久小仙女图片 | 亚洲精品9999 | 成人精品视频免费 | 九九亚洲 | 97国产精品| 日韩av三区 | 亚洲国产精品久久久久婷婷老年 | 国产伦精品一区二区三区四区视频 | 国产一区二区三区欧美 | 日韩精品视频在线 | 亚洲欧美国产精品久久 | 国产精品看片 | 国产一区高清 | 国产精品波多野结衣 | 精品欧美一区二区在线观看视频 | 日韩乱码一二三 | 国产精品夜色一区二区三区 | 欧美视频第二页 | 欧美一区二区在线观看视频 | 国产在线观看网站 | 国产精品一区二区三区四区 | 国产一区二区av | 久久精品国产久精国产 | 欧美成视频在线观看 |