版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、南華機(jī)電STM8S STM8S 定時器及其中斷定時器及其中斷STM8S Technical Training 2Allen Tan Allen Tan 定時器概述定時器概述STM8S系列提供了三種類型的定時器:(1)16位高級控制定時器:TIM1(2)16位通用定時器:TIM2、TIM3、TIM5(3)8位基本定時器:TIM4STM8S103xx定時器資源:(1)TIM1 16位高級控制定時器 (2)TIM2 16位通用定時器 (3)TIM4 8位基本定時器l 8位自動裝載計數(shù)器,可調(diào)整預(yù)分頻器為1128之間任意2次冪數(shù)值。l 時鐘源:主時鐘-FMASTER (注:時鐘源并非CPU時鐘,數(shù)據(jù)手
2、冊有誤) l 中斷源:1個溢出/更新。 8 8位基本位基本定時器定時器TIM4-TIM4-框圖框圖8 8位基本位基本定時器定時器TIM4-TIM4-主要功能主要功能8 8位基本位基本定時器定時器TIM4-TIM4-時鐘選擇時鐘選擇8 8位基本位基本定時器定時器TIM4-TIM4-寄存器寄存器8 8位基本位基本定時器定時器TIM4-TIM4-寄存器寄存器8 8位基本位基本定時器定時器TIM4-TIM4-寄存器寄存器8 8位基本位基本定時器定時器TIM4-TIM4-寄存器寄存器8 8位基本位基本定時器定時器TIM4-TIM4-寄存器寄存器8 8位基本位基本定時器定時器TIM4-TIM4-寄存器寄存
3、器8 8位基本位基本定時器定時器TIM4-TIM4-寄存器寄存器8 8位基本位基本定時器定時器TIM4-TIM4-寄存器寄存器應(yīng)用實(shí)例:實(shí)現(xiàn)GPS_W LED 1S閃爍一次 System LED 2S閃爍一次 閃爍持續(xù)時間均為500ms使用到的資源:1)CLK(時鐘):HSI2)GPIO(通用輸入輸出口):PA1/PA33)TIM4(8位基本定時器):定時器溢出中斷1)CLK簡介:STM8單片機(jī)的時鐘源非常豐富,芯片內(nèi)部既有16MHZ的高速RC振蕩器,也有128KHZ的低速RC振蕩器,外部還可以接一個高速的晶體振蕩器。在系統(tǒng)運(yùn)行過程中,可以根據(jù)需要,自由地切換。單片機(jī)復(fù)位后,首先采用的是內(nèi)部的
4、高速RC振蕩器,且分頻系數(shù)為8,因此CPU的上電運(yùn)行的時鐘頻率為2MHZ。HSI時鐘初始化(復(fù)位后的默認(rèn)時鐘):void CLK_HSI_Init(void)CLK_ECKR = 0X00;/Disable extern HSECLK_ICKR = 0X01;/enable HSICLK_SWR = 0XE1;/chose HSI 16MHZCLK_CKDIVR = 0X18; /Fmaster=16MHZ/8 Fcpu= Fmaster=2MHZ2)GPIO簡介:通用輸入/輸出口用于芯片和外部進(jìn)行數(shù)據(jù)傳輸。一個IO端口可以包括多達(dá)8個引腳,每個引腳可以被獨(dú)立編程作為數(shù)字輸入或者數(shù)字輸出口。G
5、PIO GPIO 寄存器 :I/OI/O的配置和使用 控制寄存器1(CR1)和控制寄存器2(CR2)用于對輸入/輸出進(jìn)行配置。任何一個I/O引腳可以通過對DDR,ODR,CR1和CR2寄存器的相應(yīng)位進(jìn)行編程來配置。 void GPIO_Init(void)/*PA1:System*/BitSet(PA_DDR,1); /PA1 Output. BitSet(PA_CR1,1); /PushPull.BitClr(PA_CR2,1); /Output speed up to 2MHz.BitClr (PA_ODR,1); /PA1 Output 0. /*PA3:GPS_WORK*/BitSet
6、(PA_DDR,1); /PA1 Output. BitSet(PA_CR1,1); /PushPull.BitClr(PA_CR2,1); /Output speed up to 2MHz.BitClr (PA_ODR,1); /PA1 Output 0. GPIO(通用輸入輸出口):PA1/PA3初始化為推挽輸出低電平void Tim4_Init(void) TIM4_IER = 0 x00;/禁止中斷 TIM4_PSCR =0 x07;/計數(shù)器時鐘=主時鐘/ 27=2Mhz/128 (計數(shù)器周期64us) TIM4_CNTR =0; /設(shè)定計數(shù)器的初值 TIM4_ARR =156;/設(shè)定
7、重裝載時的寄存器值(10ms/64us=156.25) TIM4_EGR = 0 x01;/計數(shù)器重新初始化并產(chǎn)生寄存器更新 TIM4_CR1 = 0 x01; /允許計數(shù)器工作 TIM4_SR &= 0 xFE;/清除更新標(biāo)志 TIM4_IER = 0 x01; ;/允許更新中斷 _asm(rim); / 允許CPU全局中斷3)TIM4:10MS產(chǎn)生一次溢出中斷中斷服務(wù)程序的框架或?qū)懛ǎ簊tm8_interrupt_vector.cfar interrupt void TIM4_UPD_OVF_IRQHandler (void) timer0_count+;/10ms一次 timer
8、1_count+;/10ms一次 TIM4_SR &= 0 xFE; / 清除更新標(biāo)志 return;TIM4:中斷服務(wù)程序設(shè)置中斷向量,即將中斷服務(wù)程序的入口填寫到中斷向量表中struct interrupt_vector const _vectab = struct interrupt_vector const _vectab = 0 x82, (interrupt_handler_t)_stext, /0 x82, (interrupt_handler_t)_stext, /* * reset reset * */ /0 x82, NonHandledInterrupt, /0
9、x82, NonHandledInterrupt, /* * trap trap * */ /0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq0 irq0 * */ /0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq1 irq1 * */ /0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq2 irq2 * */ /0 x82, NonHandledIn
10、terrupt, /0 x82, NonHandledInterrupt, /* * irq3 irq3 * */ / . . . . . . 0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq21 irq21 * */ /0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq22 irq22 * */ /0 x82, TIM4_UPD_OVF_IRQHandler, /0 x82, TIM4_UPD_OVF_IRQHandler, /*
11、* irq23 irq23 * */ /0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq24 irq24 * */ /0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq25 irq25 * */ /0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq26 irq26 * */ /0 x82, NonHandledInterrupt, /0 x82, NonHandledInterrupt, /* * irq27 irq27 * */ /0 x82, NonHandledInterrupt, /0 x82, No
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年全球及中國混合云行業(yè)概述及特征調(diào)研報告
- 2021年廣東省惠州市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2024年河南省鄭州市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2023年安徽省銅陵市公開招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 普通影響大學(xué)生體育舞蹈專選因素規(guī)范開題報告
- 江蘇省泰州市(2024年-2025年小學(xué)六年級語文)部編版專題練習(xí)(上學(xué)期)試卷及答案
- 2024年飲料、酒及酒精專用原輔料項(xiàng)目資金籌措計劃書代可行性研究報告
- 2024年減肥保健品項(xiàng)目資金籌措計劃書代可行性研究報告
- 廣東省珠海市(2024年-2025年小學(xué)六年級語文)部編版隨堂測試((上下)學(xué)期)試卷及答案
- 重慶市職業(yè)教育招投標(biāo)策略
- 12S522-混凝土模塊式排水檢查井
- 2024-2025學(xué)年小學(xué)道德與法治二年級下冊統(tǒng)編版(部編版)(2024)教學(xué)設(shè)計合集
- 4s店維修原廠協(xié)議書范文
- 高等數(shù)學(xué)教材(文科)
- 新高考背景下2025年高考思想政治一輪復(fù)習(xí)策略講座
- 初中音樂欣賞課型互動教學(xué)策略的構(gòu)建及實(shí)踐
- 2020-2021學(xué)年北京市西城區(qū)七年級(上)期末數(shù)學(xué)試卷(附答案詳解)
- DB13-T 5821-2023 預(yù)拌流態(tài)固化土回填技術(shù)規(guī)程
- 第四單元“家鄉(xiāng)文化生活”系列教學(xué)設(shè)計 統(tǒng)編版高中語文必修上冊
- 2024年蘭州大學(xué)專業(yè)課《金融學(xué)》科目期末試卷B(有答案)
- 初中物理寶典
評論
0/150
提交評論