/*****************************************************************************
文件名稱:TimerCommand.h
文件標識:_TIMERCOMMAND_H_
當前版本:V1.0
*****************************************************************************/
#ifndef _TIMERCOMMAND_H_
#define _TIMERCOMMAND_H_
#define Timer0Config(MODE,COM,PRESCALE)
TCCR0 = WGM0(TimerMode(0,MODE)) | COM0(COM) | CS0(PRESCALE)
#ifndef OCR1C
#define Timer1Config(MODE,COMA,COMB,PRESCALE)
do{
TCCR1A = WGM1L(TimerMode(1,MODE)) | COM1A(COMA) | COM1B(COMB);
TCCR1B = WGM1H(TimerMode(1,MODE)) | CS1(PRESCALE);
}while(0)
#else
#define Timer1Config(MODE,COMA,COMB,COMC,PRESCALE)
do{
TCCR1A = WGM1L(TimerMode(1,MODE)) | COM1A(COMA)
| COM1B(COMB) | COM1C(COMC);
TCCR1B = WGM1H(TimerMode(1,MODE)) | CS1(PRESCALE);
}while(0)
#endif
#define Timer2Config(MODE,COM,PRESCALE)
TCCR2 = WGM2(TimerMode(2,MODE)) | COM2(COM) | CS2(PRESCALE)
#define Timer3Config(MODE,COMA,COMB,COMC,PRESCALE)
do{
TCCR1A = WGM3L(TimerMode(3,MODE)) | COM3A(COMA)
| COM3B(COMB) | COM3C(COMC);
TCCR1B = WGM3H(TimerMode(3,MODE)) | CS3(PRESCALE);
}while(0)
#ifdef OCR0
#define Timer0Period(STEPS)
do{
OCR0 = _OCR0(STEPS);
TCCR0 = WGM0(TimerMode(0,CTC) | COM0(0) | _CS0(STEPS);
}while(0)
#endif
#define Timer1Period(STEPS)
do{
OCR1A = _OCR1(STEPS);
TCCR1B = WGM1H(TimerMode(1,CTC)) | _CS1(STEPS);
}while(0)
#define Timer2Period(STEPS)
do{
OCR2 = _OCR2(STEPS);
TCCR2 = WGM2(TimerMode(2,CTC)) | _CS2(STEPS);
}while(0)
#define Timer3Period(STEPS)
do{
OCR2 = _OCR3(STEPS);
TCCR3A = WGM3H(TimerMode(3,CTC)) | _CS3(STEPS);
}while(0)
#define TimerPeriod(X,STEPS) _TimerPeriod(X,STEPS)
#define _TimerPeriod(X,STEPS) Timer##X##Period(STEPS)
#ifndef CPUCLK
#define CPUCLK 8.0
#endif
#define TimerPerioduS(X,t) TimerPeriod(X,(t)*1.0*CPUCLK)
#define TimerPeriodmS(X,t) TimerPeriod(X,(t)*1000.0*CPUCLK)
#endif
上一篇:TimerInterrupt.h頭文件下載-AVR的通用定時/計數器中斷控制
下一篇:TimerConvert.h頭文件下載-AVR定時器參數轉換通用頭文件
推薦閱讀
史海拾趣
為了保持技術領先地位,C&D公司積極與高校、科研機構等開展產學研合作。通過與這些機構的緊密合作,C&D公司不斷引進新技術、新工藝和新材料,推動產品的持續創新。同時,公司還鼓勵員工參與各種技術創新活動,激發員工的創新熱情,為公司的持續發展注入新的活力。
面對全球對環境保護和可持續發展的日益關注,Flextronics(Flexxon Pte Ltd)積極響應,將綠色制造理念融入企業運營的每一個環節。公司采用環保材料、優化生產工藝、實施節能減排措施,努力降低對環境的影響。同時,Flextronics還積極參與國際環保標準的制定和推廣工作,與上下游合作伙伴共同構建綠色供應鏈體系。這些努力不僅提升了企業的社會責任形象,也為公司的可持續發展奠定了堅實基礎。
自2000年4月成立以來,Enova Technology Corporation(伊諾瓦科技)就以其卓越的技術創新能力在電子行業中嶄露頭角。公司總部位于臺灣新竹科學工業園區,這里匯聚了眾多高科技企業和研發機構,為伊諾瓦科技提供了豐富的技術資源和人才支持。
伊諾瓦科技專注于硬件加解密解決方案的研發與應用,其產品在軍事單位、政府機關、財務金融機構等領域得到了廣泛應用。其中,公司的X-WallSE產品憑借其獨特的攜帶式電子鑰匙(Security Key)技術,實現了硬盤的一對一加密,為用戶提供了前所未有的數據安全保護。這一創新技術的推出,不僅提升了公司的市場競爭力,也為整個電子行業樹立了新的技術標桿。
隨著技術的不斷發展,伊諾瓦科技不斷推出更加先進的產品和解決方案。例如,公司的SecureNAS系列產品在網絡硬盤服務器加解密應用方面提供了全新的解決方案,為用戶提供了更加便捷、高效的數據安全保護。這些產品的推出,不僅進一步鞏固了公司在電子行業的領先地位,也為公司的未來發展奠定了堅實的基礎。
為了提升在電子材料領域的競爭力,Freeport Resources積極尋求國際合作,與多家國際知名電子材料生產商和研究機構建立了戰略伙伴關系。通過技術引進和聯合研發,公司成功掌握了先進的電子材料提純和加工技術,大幅提高了產品的質量和性能。同時,國際合作也幫助Freeport Resources打開了國際市場,其產品遠銷全球多個國家和地區,進一步鞏固了其在電子材料市場的地位。
在電子行業的早期,Advanced Fibreoptic Engineering Ltd(以下簡稱AFE公司)還是一個名不見經傳的小企業。然而,隨著技術的不斷進步,AFE公司憑借其在光纖技術領域的深厚積累,成功研發出了一種具有劃時代意義的新型光纖材料。這種材料不僅傳輸速度快,而且損耗極低,極大地提高了數據傳輸的效率和質量。這一技術突破迅速為AFE公司贏得了市場認可,公司的訂單量激增,業績逐年攀升。
隨著技術的推廣和應用,AFE公司的光纖產品逐漸在通信、醫療、工業等多個領域得到廣泛應用。公司不僅在國內市場占據了一席之地,還積極拓展海外市場,與國際知名企業建立了穩定的合作關系。憑借卓越的產品性能和良好的市場口碑,AFE公司逐漸在電子行業中嶄露頭角,成為了光纖技術領域的佼佼者。
以上是第一個故事的示例,若您想要探索更多關于AFE公司的發展故事,請輸入繼續。
(注:由于我無法實時獲取具體公司的實際發展故事,以上故事為虛構內容,僅用于展示故事編寫風格和結構。如果您需要真實、具體的故事,請提供更多關于AFE公司的信息,以便我能為您編寫更貼近實際的內容。)
EDAL公司成立于XXXX年,由一群富有遠見和創新精神的電子工程師創立。公司初期專注于電子設計自動化(EDA)工具的研發,致力于提升集成電路設計的效率和質量。EDAL公司憑借其獨特的算法和高效的設計工具,在EDA領域嶄露頭角,吸引了眾多客戶的關注。
HAL是Hardware Abstraction Layer的首字母縮寫 hal正是我們下一步要關心的,接下來我會分析HAL的實現原理。 HAL是Hardware Abstraction Layer的首字母縮寫。我最早是在Winnt 3.5的幫助中知道這個名詞的,對幫助文檔中的說法我比較認同,所以一直對它抱有好感。不過Windows下的HAL和Linux下的HAL ...… 查看全部問答∨ |
我有一個USB的攝象頭(UVC協議),在XP系統上插上后會自己找到驅動,但是在CE上需要驅動,那WINCE5.0上有無通用的UVC協議的驅動呢,還有WINCE6.0是否就直接支持UVC協議了~… 查看全部問答∨ |
c#在WINCE模擬器上怎么獲得WebBrowser上加載html源代碼?? 在線求解!!! 我通過WebBrowser.text取不出來 是空的 通過WebBrowser.DocumentText 系統調試 提示錯誤 錯誤 1 屬性或索引器“System.Windows.Forms.WebBrowser.DocumentText”無法用于此上下文中,因為它缺少 get 訪問器 F:\\Ezine\\FrmMain ...… 查看全部問答∨ |
|
stm32庫升級到3.3.0后systick中斷優先級如何設定 stm32庫升級到3.3.0 后原來的函數NVIC_SystemHandlerPriorityConfig沒有了。 這個函數是用來定義Cortex-M3 中斷的,在V3.3.0中沒找到與之相對應的函數。 請高手指點一二,謝謝… 查看全部問答∨ |
|
國內電動汽車(電動客車)制造商使用的驅動電機主要有三款,1.直流有刷電機(串勵電機和他勵電機)。2.直流永磁無刷電機。3.交流感應電機。三者向比較:直流有刷電機,優點是扭矩大,驅動控制相對簡單,國內的控制器廠家也有不少,缺點是體積 ...… 查看全部問答∨ |
|
開發了一個程序,之前在Cyclone中運行調試正常穩定,后來因項目需求將其換成了Cyclone IV,重新建立一個工程,講就程序的所有.v文件加入到工程中,設置芯片的型號、電平,之后上電運行,在新板子中運行錯誤。 請問各位高手覺得是什么問題導致的呢 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 將低功耗設計進行到底——評論、轉發贏大禮!
- 芯幣競拍:感恩教師節專場
- Keysight示波器主題月有獎系列活動之 注冊大獎天天抽 搶樓踩中亦有獎
- Microchip有獎直播:VectorBlox™ SDK 報名中
- 有獎直播|ADI 慣性MEMS應用那些事
- 借助 Microchip 生態系統中的 PIC® 和 AVR® 單片機開啟嵌入式到云端之旅 系列在線研討會
- 帶你零起點入門STM32(專為嵌入式應用而開發的內核)
- 福祿克首款熱成像萬用表Fluke-279FC 即將上市!填寫問卷贏好禮嘍!
- EEWorld Datasheet 伴你同行!快來領取200芯積分福利啦~
- 泰克福袋:示伴功倍,萬能福袋派送中