欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
STM8的PWM輸出例程
[打印本頁(yè)]
作者:
51hei小林
時(shí)間:
2016-10-10 01:04
標(biāo)題:
STM8的PWM輸出例程
使用的stm8開(kāi)發(fā)環(huán)境為IAR for stm8
用定時(shí)器TIM1實(shí)現(xiàn)通道1輸出PWM波,輸出引腳為PD2
使用的硬件平臺(tái)為STM8L-DISCOVERY
#include"iostm8l152c6.h"
#include"stdint.h" //這個(gè)頭文件定義了數(shù)據(jù)類型,可以使用uint8_t,uint16_t
void DelayMS(unsigned int ms)
{
uint8_t i;
while(ms != 0)
{
for(i=0;i<250;i++);
for(i=0;i<75;i++);
ms--;
}
}
/****************************************************************************************
* 名 稱:void TIMER1_Init(void)
* 功 能:stm8定時(shí)器初始化
* 入口參數(shù):無(wú)
* 出口參數(shù):無(wú)
* 說(shuō) 明:通道1輸出pwm波
* 范 例:無(wú)
****************************************************************************************/
void TIMER1_Init(void)
{
//對(duì)于stm8l,默認(rèn)時(shí)鐘源是關(guān)閉的,需要先打開(kāi),才能配置寄存器
CLK_PCKENR2_PCKEN21=1;//打開(kāi)定時(shí)器1時(shí)鐘
TIM1_CCMR1_OC1M=0x06;//0b110 PWM模式1
TIM1_CCER1_CC1P=0;//高電平有效
TIM1_CCER1_CC1E=1;//OC1信號(hào)輸出到對(duì)應(yīng)引腳,PD2為OC1輸出引腳
//禁用預(yù)裝載寄存器,TIM1CCR can be wiriten at any time
TIM1_CCMR1_OC1PE=0;
TIM1_CR1_CMS=0;//計(jì)數(shù)器計(jì)數(shù)方向取決于TIM1_CR1_DIR
TIM1_CR1_DIR=0;//counter used as up-counter
//初始化剎車寄存器中的MOE,只有設(shè)置此位才能使TIM1的OC1輸出pwm
TIM1_BKR_MOE=1;
TIM1_PSCRH = 0;// Set the Prescaler value
TIM1_PSCRL = 0;// Set the Prescaler value
TIM1_ARRH = 0;// 初始化自動(dòng)裝載寄存器,決定PWM 方波的頻率
TIM1_ARRL = 256;// 初始化自動(dòng)裝載寄存器,決定PWM 方波的頻率
TIM1_CCR1H=0;
TIM1_CCR1L=0;
TIM1_CR1_CEN=1;//開(kāi)啟計(jì)數(shù)器
}
int main( void )
{
uint8_t i;
//CLK_CKDIVR寄存器默認(rèn)0x03分頻值為8,所以主頻默認(rèn)為16M/8=2M
//PD2引腳輸出PWM波
PD_DDR_DDR2 =1;//設(shè)置為輸出
PD_CR1_C12 =1;//推挽輸出
TIMER1_Init();
while(1)
{
// 下面的循環(huán)將占空比逐漸從0 遞增到50%
for(i=0;i<128;i++)
{
TIM1_CCR1H = 0;
TIM1_CCR1L = i;
DelayMS(5);
}
// 下面的循環(huán)將占空比逐漸從50%遞減到0
for(i=128;i>0;i--)
{
TIM1_CCR1H = 0;
TIM1_CCR1L = i;
DelayMS(5);
}
}
}
作者:
ZYU
時(shí)間:
2017-4-21 10:38
求個(gè)呼吸燈程序 ,謝謝
作者:
huanying263
時(shí)間:
2017-5-25 10:28
求個(gè)呼吸燈程序 ,謝謝
作者:
gaoshouujd
時(shí)間:
2017-9-1 16:40
支持一下,剛開(kāi)始學(xué)
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1