www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]STM8的TIM1是16位高級(jí)控制定時(shí)器,作為新手不要急著玩高級(jí)功能,先從簡單的定時(shí)溢出中斷開始。那么這個(gè)簡單的目標(biāo)就定為LED1亮500ms,滅500ms,循環(huán)往復(fù),如此而已。#i nclude #define LED1_FLASH PD_ODR_ODR3

STM8的TIM1是16位高級(jí)控制定時(shí)器,作為新手不要急著玩高級(jí)功能,先從簡單的定時(shí)溢出中斷開始。那么這個(gè)簡單的目標(biāo)就定為LED1亮500ms,滅500ms,循環(huán)往復(fù),如此而已。

#i nclude

#define LED1_FLASH PD_ODR_ODR3 = !PD_ODR_ODR3 // 開發(fā)板上的LED1接在PD3上

void CLK_init(void)
{
CLK_CKDIVR = 0x08; // 16M內(nèi)部RC經(jīng)2分頻后系統(tǒng)時(shí)鐘為8M
}

void GPIO_init(void)
{
PD_DDR = 0x08; // 配置PD端口的方向寄存器PD3輸出
PD_CR1 = 0x08; // 設(shè)置PD3為推挽輸出
}

void TIM1_init(void)
{
TIM1_PSCRH = 0x1F; // 8M系統(tǒng)時(shí)鐘經(jīng)預(yù)分頻f=fck/(PSCR+1)
TIM1_PSCRL = 0x3F; // PSCR=0x1F3F,f=8M/(0x1F3F+1)=1000Hz,每個(gè)計(jì)數(shù)周期1ms
TIM1_ARRH = 0x01; // 自動(dòng)重載寄存器ARR=0x01F4=500
TIM1_ARRL = 0xF4; // 每記數(shù)500次產(chǎn)生一次中斷,即500ms
TIM1_IER = 0x01; // 允許更新中斷
TIM1_CR1 = 0x01; // 計(jì)數(shù)器使能,開始計(jì)數(shù)
}

#pragma vector=TIM1_OVR_UIF_vector
__interrupt void TIM1_OVR_UIF(void)
{
LED1_FLASH;
TIM1_SR1 = 0; // 清除更新中斷標(biāo)記,這步不能漏掉,否則會(huì)連續(xù)進(jìn)入中斷程序
}

void init_devices(void)
{
asm("sim"); // 關(guān)全局中斷
CLK_init();
GPIO_init();
TIM1_init();
asm("rim"); // 開全局中斷
}

void main( void )
{
init_devices();

// 主循環(huán)里沒有程序需要執(zhí)行
while(1);
}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

ST公司的STM8AF5286是用于汽車的8位MCU,配置了多達(dá)128KB閃存,數(shù)據(jù)EEPROM,10位ADC,計(jì)時(shí)器,LIN,CAN,USART,SPI,I2C等接口,工作電壓3-5.5V,

關(guān)鍵字: st stm8

你知道STM8 Nucleo開發(fā)板嗎?意法半導(dǎo)體新推出的兩款STM8* Nucleo開發(fā)板,讓8位開發(fā)社區(qū)也能體驗(yàn)到STM32 * Nucleo系列開發(fā)板久經(jīng)驗(yàn)證的易用性和可擴(kuò)展功能。

關(guān)鍵字: Nucleo stm8 意法

簡單地說,單片機(jī)就是一個(gè)小計(jì)算機(jī)系統(tǒng)。為了說明清楚這個(gè)問題,得要從計(jì)算機(jī)說起。提到計(jì)算機(jī),大家可能馬上會(huì)想到“顯示器、鼠標(biāo)、鍵盤”,不過,這不是一個(gè)計(jì)算機(jī)的核心和關(guān)鍵,計(jì)算機(jī)的核心部分在一邊的機(jī)箱里呢。打開機(jī)箱,可以看到...

關(guān)鍵字: iar keil 單片機(jī)編程軟件

單片機(jī)編程軟件是單片機(jī)開發(fā)不可缺少的工具,缺少單片機(jī)編程軟件便如同回到原始社會(huì)。單片機(jī)編程軟件目前使用較多的為keil單片機(jī)編程軟件和IAR單片機(jī)編程軟件。本文中,主要為大家講解keil4與keil5的區(qū)別以及keil5...

關(guān)鍵字: iar keil 單片機(jī)編程軟甲

對于單片機(jī)編程軟件,小編個(gè)人較為推崇IAR。本文將基于3大方面介紹IAR單片機(jī)編程軟件:一、IAR單片機(jī)編程軟件開發(fā)環(huán)境界面設(shè)置,二、IAR單片機(jī)編程軟件快捷鍵,三、IAR單片機(jī)編程軟件使用小技巧。通過IAR單片機(jī)編程軟...

關(guān)鍵字: iar 單片機(jī)編程軟件 快捷鍵

目前,流通度較大的單片機(jī)編程軟件為KEIL、IAR。其中,IAR單片機(jī)編程軟件深受用戶喜愛。初接觸IAR單片機(jī)編程軟件時(shí),很多用戶對其設(shè)置充滿疑惑。故本文將對IAR單片機(jī)編程軟件設(shè)置加以介紹,幫助大家掌握這款單片機(jī)編程軟...

關(guān)鍵字: iar 單片機(jī)編程軟件 設(shè)置

單片機(jī)編程軟件是單片機(jī)開發(fā)不可缺少的工具之一,目前市場流通的單片機(jī)編程軟件主要為IAR單片機(jī)編程軟件和KEIL單片機(jī)編程軟件。本文中,將為大家講解IAR單片機(jī)編程軟件編譯優(yōu)化問題,一起來了解下吧。

關(guān)鍵字: iar 單片機(jī)編程軟件 編譯優(yōu)化

單片機(jī)編程軟件在實(shí)際工程中具備諸多應(yīng)用,每一款單片機(jī)編程軟件乃至不同版本的單片機(jī)編程軟件皆兼具自身特色。本文將涉及兩方面內(nèi)容,一是IAR單片機(jī)編程軟件的簡單介紹,二是闡述IAR單片機(jī)編程軟件從建立工程到燒錄程序的過程。如...

關(guān)鍵字: iar 單片機(jī)編程軟件 燒錄程序

Keil和IAR單片機(jī)編程軟件,是當(dāng)前流通度龐大的兩款單片機(jī)編程軟件。而對于單片機(jī)編程軟件的使用,各自存在一定區(qū)別。本文中,將為大家講解IAR單片機(jī)編程軟件建立stm32工程的詳細(xì)方法,希望大家通過本文能夠有所收獲哦。

關(guān)鍵字: iar STM32 單片機(jī)編程軟件

單片機(jī)編程軟件通常以Keil和IAR為主,大家在選擇適合自己的單片機(jī)編程軟件時(shí)可依據(jù)工程要求而定。本文內(nèi)容針對IAR單片機(jī)編程軟件,主要講解該單片機(jī)編程軟件的工程調(diào)試使用方法。如果你對本文將要講解的內(nèi)容存在疑惑,不妨一起...

關(guān)鍵字: iar 單片機(jī)編程軟件 工程調(diào)試
關(guān)閉