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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 3847|回復: 0
打印 上一主題 下一主題
收起左側

TimerCommand.h頭文件下載-AVR定時器命令通用頭文件

[復制鏈接]
跳轉到指定樓層
樓主
ID:71259 發表于 2014-12-30 12:35 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 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
復制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩毛片网站 | 欧美8888 | 三级黄网站 | 亚洲黄色一级 | 日本免费一级片 | 国产精品久久久久久久久久久久久久 | 午夜视频网 | 欧美精品久久久久久久 | 久久久久一区 | 欧美精品在线看 | 在线看片a | 亚洲综合二区 | 日本黄色免费网站 | 成人免费在线观看网站 | 国产精品欧美精品 | 精品欧美日韩 | 欧美成人综合 | 国产一区二区精品丝袜 | 人体free性hd | 99久久精品一区二区成人 | 天天摸天天爽 | 日本a视频 | 一区二区不卡视频 | 日韩视频在线免费观看 | 欧美性猛交乱大交 | 色涩av| 日本一级做a爱片 | 久久久精品 | 夜夜操夜夜操 | 91亚洲国产成人久久精品麻豆 | 午夜av片| 日韩高清不卡 | 日韩国产中文字幕 | 久国产| 日韩免费视频一区二区 | 91片黄在线观看 | 日日不卡av | www.huangse| 欧美日韩中文字幕在线 | 日韩精品影视 | 99精品网站 |