第6講 定時\計數(shù)器的應用與編程_第1頁
第6講 定時\計數(shù)器的應用與編程_第2頁
第6講 定時\計數(shù)器的應用與編程_第3頁
第6講 定時\計數(shù)器的應用與編程_第4頁
第6講 定時\計數(shù)器的應用與編程_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、陳嘉京翼盛達科技有限公司Cortex-M3定時器/計數(shù)器的應用與編程,本次講座的主要內容:(1)定時器/計數(shù)器應用涉及的庫函數(shù);(2)實現(xiàn)特定功能時的API函數(shù)操作流程;1.1定時器/計數(shù)器應用中涉及的庫函數(shù),例如:# define key _ portgpio _ portd _ base #/將PD4設置為CCP函數(shù)輸入端口,例如(計數(shù)器):定時器配置(定時器R1 _ base,定時器_ CFG _ 16 _ bit _ pair |定時器_ CFG _ a _ cap _ count);/將定時器1設置為16位定時器配置和邊沿計數(shù)捕捉模式。例如,計數(shù)器:timercontrolevent

2、 (timer1 _ base、timer _ a、timer _ event _ neg _ edge);/設為下降沿捕捉,1)時鐘使用外部6MHz晶振,不倍頻,2)時序時間設置:num/(系統(tǒng)工作時鐘)=時序時間,例如:計數(shù)器:timermatchset (timer1 _ base,timer _ a,5);/將定時器匹配值設置為5,例如:Timerintenable(定時器1 _ base,定時器_ capa _ match);示例(計數(shù)器):定時器使能(定時器1 _ base,定時器_ a);/使能定時器并開始等待邊沿事件,例如:定時器1 _ base、定時器_ capa _ mat

3、ch定時器清零(定時器0_BASE,定時器_ TIMA _超時);1.2實現(xiàn)特征函數(shù)時的API函數(shù)操作流程,程序流程采用計數(shù)器模式:1)時鐘初始化(設置LDO輸出電壓和系統(tǒng)時鐘);2)啟用相應的外設(GPIO、定時器);3)將端口所在的引腳設置為CCP函數(shù);4)配置定時器模塊的工作模式;5)在捕獲模式下設置定時器的邊緣事件類型;6)設置定時器的加載值和匹配值;7)啟用計時器計數(shù);8)在捕獲模式下啟用匹配中斷;9)定時器中斷使能和總中斷使能10)將中斷服務子程序和寄存器中斷寫入中斷向量表(啟動)。定時器精確計時的程序流程:1)時鐘初始化(設置LDO輸出電壓和系統(tǒng)時鐘);2)啟用相應的外設(定時器0);3)配置定時器模塊的工作模式(周期性觸發(fā)模式);4)設置定時器的加載值;5)設置定時器的中斷觸發(fā)類型(溢出中斷);6)啟動定時器;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論