標(biāo)題:
STM32舵機(jī)多路超聲波源碼 OLED顯示
[打印本頁]
作者:
17779131997
時(shí)間:
2017-12-10 11:04
標(biāo)題:
STM32舵機(jī)多路超聲波源碼 OLED顯示
在下新手,如有錯(cuò)誤,請(qǐng)大佬批評(píng)指正
單片機(jī)源程序如下:
#include "led.h"
#include "delay.h"
#include "usart.h"
#include "timer.h"
#include "wave.h"
#include "sys.h"
#include "pwm.h"
#include "oled.h"
int main(void)
{
u8 s=0;
u16 led0pwmval=0;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
uart_init(115200); //串口初始化為115200
delay_init(); //延時(shí)函數(shù)初始化
LED_Init(); //初始化與LED連接的硬件接口
TIM1_PWM_Init(1439,999);//不分頻。PWM頻率=72000/(899+1)=80Khz
Timer_SRD_Init(5000,7199);
UltrasonicWave_Configuration();
OLED_Init();
while(1)
{
switch (s)
{
case 0: UltrasonicWave_StartMeasure_0();
delay_ms(100);s=1;break;
case 1: UltrasonicWave_StartMeasure_1();
delay_ms(100);s=2;break;
case 2: UltrasonicWave_StartMeasure_2();
delay_ms(100);s=0;break;
default: s=0; break;
}
if(a==1)
{
OLED_Clear();
OLED_ShowCHinese(0,0,0);//"哥"
OLED_ShowCHinese(0,3,1);//"這"
OLED_ShowCHinese(18,3,2);//"有"
OLED_ShowCHinese(36,3,3);//'人"
OLED_ShowString(72,3,"->");//"->"
OLED_ShowNum(88,3,1,3,16);
LED1=!LED1;
led0pwmval=37;
TIM_SetCompare1(TIM1,led0pwmval); //90度
a=0;
}
else if(b==1)
{
OLED_Clear();
OLED_ShowCHinese(0,0,0);//"哥"
OLED_ShowCHinese(0,3,1);//"這"
OLED_ShowCHinese(18,3,2);//"有"
OLED_ShowCHinese(36,3,3);//'人"
OLED_ShowString(72,3,"->");//"->"
OLED_ShowNum(88,3,2,3,16);
led0pwmval=180;
TIM_SetCompare1(TIM1,led0pwmval);
b=0;
LED0=!LED0;
}
else if(c==1)
{
OLED_Clear();
OLED_ShowCHinese(0,0,0);//"哥"
OLED_ShowCHinese(0,3,1);//"這"
OLED_ShowCHinese(18,3,2);//"有"
OLED_ShowCHinese(36,3,3);//'人"
OLED_ShowString(72,3,"->");//"->"
OLED_ShowNum(88,3,3,3,16);
LED0=1;
LED1=1;
delay_ms(500);
LED0=0;
LED1=0;
c=0;
}
else if((a!=1)&&(b!=1)&&(c!=1))
{
OLED_Clear();
OLED_ShowCHinese(0,0,0);//"哥"
OLED_ShowCHinese(0,3,1);//"這"
OLED_ShowCHinese(18,3,4);//"沒"
OLED_ShowCHinese(36,3,3);//'人"
led0pwmval=93;
TIM_SetCompare1(TIM1,led0pwmval); //0度,延時(shí)1s
}
}
}
復(fù)制代碼
所有資料51hei提供下載:
超聲波模塊程序外中斷3路 終極版.rar
(334.27 KB, 下載次數(shù): 73)
2017-12-10 14:04 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
yingkang
時(shí)間:
2018-11-28 20:15
有原理圖嗎
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1