欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
stm32呼吸燈程序 利用pwm占空比來(lái)調(diào)節(jié)led燈的漸亮漸暗的
[打印本頁(yè)]
作者:
我叫小大打
時(shí)間:
2020-3-14 14:39
標(biāo)題:
stm32呼吸燈程序 利用pwm占空比來(lái)調(diào)節(jié)led燈的漸亮漸暗的
stm32呼吸燈本程序是利用占空比來(lái)調(diào)節(jié)led燈的漸亮漸暗的
芯片:stm32f10x
單片機(jī)源程序如下:
#include<stm32f10x.h>
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
void ledbreath(u16 t,u16 i)
{
PAout(3)=0;
PAout(3)=1;//電平先拉低,在拉高
delay_us(i);//高電平的時(shí)間
PAout(3)=1;
PAout(3)=0;//電平先拉高,再拉低
delay_us(t-i);//低電平的時(shí)間
} //形成一個(gè)基本的pwm波,但占空比在變,
int main(void)
{
int i=0;
delay_init(); //延時(shí)函數(shù)初始化
LED_Init(); //初始化與LED連接的硬件接口
while(1)
{
for(i=1;i<25000;i+=350)//25000,250,這兩個(gè)參數(shù)隨便調(diào),只要效果明顯就行了,先開(kāi)始i增加占空比在增大
{
ledbreath(25000,i);
}
for(i=25000;i>1;i-=350)//后占空比開(kāi)始減小
{
ledbreath(25001,i);
}
}
}
// int main(void)
// {
// delay_init(); //延時(shí)函數(shù)初始化
// LED_Init(); //初始化與LED連接的硬件接口
// while(1)
// {
// LED0=0;
// LED1=1;
// delay_ms(300); //延時(shí)300ms
// LED0=1;
// LED1=0;
// delay_ms(300); //延時(shí)300ms
// }
// }
/**
*****************下面注視的代碼是通過(guò)調(diào)用庫(kù)函數(shù)來(lái)實(shí)現(xiàn)IO控制的方法*****************************************
int main(void)
{
delay_init(); //初始化延時(shí)函數(shù)
LED_Init(); //初始化LED端口
while(1)
{
GPIO_ResetBits(GPIOB,GPIO_Pin_5); //LED0對(duì)應(yīng)引腳GPIOB.5拉低,亮 等同LED0=0;
GPIO_SetBits(GPIOE,GPIO_Pin_5); //LED1對(duì)應(yīng)引腳GPIOE.5拉高,滅 等同LED1=1;
delay_ms(300); //延時(shí)300ms
GPIO_SetBits(GPIOB,GPIO_Pin_5); //LED0對(duì)應(yīng)引腳GPIOB.5拉高,滅 等同LED0=1;
GPIO_ResetBits(GPIOE,GPIO_Pin_5); //LED1對(duì)應(yīng)引腳GPIOE.5拉低,亮 等同LED1=0;
delay_ms(300); //延時(shí)300ms
}
}
****************************************************************************************************
***/
/**
*******************下面注釋掉的代碼是通過(guò) 直接操作寄存器 方式實(shí)現(xiàn)IO口控制**************************************
int main(void)
{
delay_init(); //初始化延時(shí)函數(shù)
LED_Init(); //初始化LED端口
while(1)
{
GPIOB->BRR=GPIO_Pin_5;//LED0亮
GPIOE->BSRR=GPIO_Pin_5;//LED1滅
delay_ms(300);
GPIOB->BSRR=GPIO_Pin_5;//LED0滅
GPIOE->BRR=GPIO_Pin_5;//LED1亮
delay_ms(300);
}
}
**************************************************************************************************
**/
復(fù)制代碼
所有資料51hei提供下載:
呼吸燈實(shí)驗(yàn).7z
(178.71 KB, 下載次數(shù): 149)
2020-3-14 15:06 上傳
點(diǎn)擊文件名下載附件
stm32
下載積分: 黑幣 -5
作者:
125844584
時(shí)間:
2020-4-8 16:00
我想加一個(gè)LCD602顯示占空比,但是沒(méi)加進(jìn)去,,,,,能幫我嗎
作者:
15532112031
時(shí)間:
2020-6-20 09:39
有原理圖嗎
作者:
UriXie
時(shí)間:
2020-12-2 13:39
感謝作者的代碼,很好用
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1