標(biāo)題:
STM32單片機(jī)仿真PWM呼吸燈程序
[打印本頁(yè)]
作者:
mybaoer
時(shí)間:
2023-11-30 11:12
標(biāo)題:
STM32單片機(jī)仿真PWM呼吸燈程序
STM32 仿真PWM呼吸燈,要用Proteus8.15及以上版本運(yùn)行
1.PNG
(45.44 KB, 下載次數(shù): 32)
下載附件
仿真效果
2023-11-30 11:10 上傳
單片機(jī)源程序如下:
#include "stm32f10x.h"
#include "led.h" //LED
#include "key.h" //按鍵
#include "OLED.h" //OLED顯示屏
#include "timer.h" //定時(shí)器中斷
#include "PWM.h" //PWM輸出
#include "delay.h"
uint16_t Time_Num =0 ; //定時(shí)器中斷的計(jì)數(shù)值
uint16_t i =0 ;
int main(void)
{
delay_init();
Led_Init();
ExtiKey_Init(); //PB14
OLED_Init();
Timer_Init();
PWM_Init();
OLED_ShowString(1,1,"EXTI_count: "); //外部中斷EXTI(按鍵)
OLED_ShowString(2,1,"Time_Num:"); //定時(shí)器中斷TIM
OLED_ShowString(3,1,"PWM: ");
while(1){
for(i=0;i<=100;i++){
PWM_SetCompare1(i); //設(shè)置CCR寄存器的值
delay_ms(10);
OLED_ShowNum(3, 6, i , 3);
}
for(i=0;i<=100;i++){
PWM_SetCompare1(100-i);
OLED_ShowNum(3, 6, 100-i , 3);
delay_ms(10);
}
OLED_ShowNum(1, 12, ExtiKey_Get(), 5);
OLED_ShowNum(2, 10, Time_Num , 5);
}
}
復(fù)制代碼
仿真程序下載:
PWM驅(qū)動(dòng)LED呼吸燈.7z
(361.5 KB, 下載次數(shù): 57)
2023-11-30 16:29 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1