實驗器材:
戰(zhàn)艦STM32F103開發(fā)板V3版本
實驗目的:
學習獨立看門狗的使用
硬件資源:
1,DS0(連接在PB5)
2,獨立看門狗(IWDG)
實驗現(xiàn)象:
本實驗,如果看門狗沒有復位,開發(fā)板的DS0將常亮,如果WK_UP按鍵按下,就喂狗,只
要WK_UP不停的按,看門狗就一直不會產(chǎn)生復位,保持DS0的常亮,一旦超過看門狗定溢
出時間(Tout=1s)還沒按,那么將會導致程序重啟,這將導致DS0熄滅一次。
注意事項:
無.
單片機源程序如下:
- #include "led.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "usart.h"
- #include "wdg.h"
-
-
- int main(void)
- {
- delay_init(); //延時函數(shù)初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //設置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應優(yōu)先級
- uart_init(115200); //串口初始化為115200
- LED_Init(); //初始化與LED連接的硬件接口
- KEY_Init(); //按鍵初始化
- delay_ms(500); //讓人看得到滅
- IWDG_Init(4,625); //與分頻數(shù)為64,重載值為625,溢出時間為1s
- LED0=0; //點亮LED0
- while(1)
- {
- if(KEY_Scan(0)==WKUP_PRES)
- {
- IWDG_Feed();//如果WK_UP按下,則喂狗
- }
- delay_ms(10);
- };
- }
復制代碼
所有資料51hei提供下載:
實驗6 獨立看門狗實驗.zip
(299.6 KB, 下載次數(shù): 19)
2018-11-15 23:33 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|