亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
自己寫的STM8S PWM輸出程序 用的是TIM1中間對齊方式
[打印本頁]
作者:
叫我紅領巾
時間:
2018-7-18 21:44
標題:
自己寫的STM8S PWM輸出程序 用的是TIM1中間對齊方式
用的是TIM1 中間對齊方式
0.png
(38.48 KB, 下載次數: 56)
下載附件
2018-7-19 02:45 上傳
單片機源程序如下:
/*邊沿對齊PWM CH1輸出*/
/*注意:LCD R/W引腳需要硬件接地 若要軟件接地則GPIO初始化內定義*/
#include"iostm8s208mb.h"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
void delay(uint z) //約1ms延時
{
uint i,j;
while (z--)
{
for(i=0;i<50;i++)
for(j=0;j<20;j++);
}
}
void CH1_PWM_SET(ulong SET_CH1,float Duty_CH1)//改變占空比
{
float a;
a=Duty_CH1*SET_CH1;
TIM1_CCR1H=((uint)(a))/256;
TIM1_CCR1L=((uint)(a))%256;
TIM1_CCMR1|=0x60;
TIM1_CCER1&=0xfd;
TIM1_CCER1|=0x01;
TIM1_OISR|=0x01;
}
void CH2_PWM_SET(ulong SET_CH2,float Duty_CH2)//改變占空比
{
float a;
a=Duty_CH2*SET_CH2;
TIM1_CCR2H=((uint)(a))/256;
TIM1_CCR2L=((uint)(a))%256;
TIM1_CCMR2|=0x60;
TIM1_CCER1&=0xdf;
TIM1_CCER1|=0x10;
TIM1_OISR|=0x04;
}
void CH3_PWM_SET(ulong SET_CH3,float Duty_CH3)//改變占空比
{
float a;
a=Duty_CH3*SET_CH3;
TIM1_CCR3H=((uint)(a))/256;
TIM1_CCR3L=((uint)(a))%256;
TIM1_CCMR3|=0x60;
TIM1_CCER2&=0x3d;
TIM1_CCER2|=0x01;
TIM1_OISR|=0x10;
}
void TIM1_PWM_SET(ulong PWM_SET)//改變周期
{
// PWM_SET=(PWM_SET/2); //改變和邊沿對齊一樣的頻率
TIM1_ARRH=PWM_SET/256;
TIM1_ARRL=PWM_SET%256;
TIM1_CR1|=0x60;
CH1_PWM_SET(PWM_SET,0.2);
CH2_PWM_SET(PWM_SET,0.4);
CH3_PWM_SET(PWM_SET,0.6);
TIM1_CR1|=0x01;
TIM1_BKR|=0x80;
}
void main(void)
{
CLK_CKDIVR=0x00;
delay(10);
TIM1_PWM_SET(16000);
while(1);
}
復制代碼
所有資料51hei提供下載:
中間對齊TIM1PWM輸出.rar
(273.98 KB, 下載次數: 26)
2018-7-18 21:44 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1