資源簡介
在STM8單片機上將ADC采樣后的數據通過卡爾曼濾波,兩組不同P、Q、R值得卡爾曼濾波效果對比。并將濾波后的數據通過串口發送出來。
代碼片段和文件信息
#include?“iostm8s103F3.h“
#include?“main.h“
#include?“led.h“
#include?“adc.h“
#include?“stdio.h“
#include?“delay.h“
#include?“stdlib.h“
#include?“kalman.h“
#include?“uart.h“
void?SysClkInit(?void?)
{
????CLK_SWR?=?0xe1;?????????????????????????????//HSI為主時鐘源??16MHz?CPU時鐘頻率
????CLK_CKDIVR?=?0x00;??????????????????????????//CPU時鐘0分頻,系統時鐘0分頻
}
void?main(?void?)
{
????u16?val1?=?0val2=0val3=0;;
????float?dat?=?0.0f;
????__asm(?“sim“?);?????????????????????????????//禁止中斷
????SysClkInit();
????delay_init(?16?);
????LED_GPIO_Init();
????Uart1_IO_Init();
????Uart1_Init(?19200?);
????ADC_GPIO_Init();
????__asm(?“rim“?);?????????????????????????????//開啟中斷
????while(?1?)
????{
????????val1?=?ReadVol_CH3();
????????dat?=?(?float?)val1;????????
????????dat?=????K
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-08-09?11:09??adc_kalman\
?????文件????????2397??2018-05-15?14:52??adc_kalman\BuildLog.log
?????目錄???????????0??2019-07-29?09:35??adc_kalman\Debug\
?????目錄???????????0??2019-08-09?11:09??adc_kalman\Debug\Exe\
?????文件???????22340??2019-08-09?11:09??adc_kalman\Debug\Exe\power_soft.hex
?????文件??????100472??2019-08-09?11:09??adc_kalman\Debug\Exe\power_soft.out
?????目錄???????????0??2019-08-09?11:09??adc_kalman\Debug\List\
?????文件???????32079??2019-08-09?11:09??adc_kalman\Debug\List\power_soft.map
?????目錄???????????0??2019-08-09?11:11??adc_kalman\Debug\Obj\
?????目錄???????????0??2019-08-09?10:58??adc_kalman\HardWare\
?????文件????????3161??2019-07-29?10:06??adc_kalman\HardWare\adc.c
?????文件?????????353??2019-04-11?14:49??adc_kalman\HardWare\adc.h
?????文件????????2656??2018-10-11?14:45??adc_kalman\HardWare\delay.c
?????文件?????????375??2018-05-29?14:27??adc_kalman\HardWare\delay.h
?????文件????????1853??2019-08-09?10:58??adc_kalman\HardWare\kalman.c
?????文件????????1734??2019-08-09?10:36??adc_kalman\HardWare\kalman.c.orig
?????文件?????????186??2019-08-09?10:38??adc_kalman\HardWare\kalman.h
?????文件?????????766??2019-03-30?13:09??adc_kalman\HardWare\led.c
?????文件?????????754??2019-03-30?13:09??adc_kalman\HardWare\led.h
?????文件????????1826??2019-07-29?10:00??adc_kalman\HardWare\uart.c
?????文件?????????363??2018-05-31?10:08??adc_kalman\HardWare\uart.h
?????文件????????1057??2019-08-09?11:09??adc_kalman\main.c
?????文件????????1051??2019-08-08?17:08??adc_kalman\main.c.orig
?????文件?????????213??2017-11-16?11:29??adc_kalman\main.h
?????文件???????12794??2019-08-09?11:09??adc_kalman\power_soft.dep
?????文件???????16039??2019-04-01?13:40??adc_kalman\power_soft.ewd
?????文件???????58851??2019-08-08?17:02??adc_kalman\power_soft.ewp
?????文件??????160848??2019-07-29?09:59??adc_kalman\power_soft.ewt
?????文件?????????164??2018-05-29?08:50??adc_kalman\power_soft.eww
?????目錄???????????0??2019-07-29?09:35??adc_kalman\settings\
?????文件???????68252??2019-08-09?11:09??adc_kalman\settings\power_soft.dbgdt
............此處省略16個文件信息
- 上一篇:STM32F103輸出4路PWM
- 下一篇:STM32F103輸出16路PWM
評論
共有 條評論