仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載).
51hei.png (44.96 KB, 下載次數: 80)
下載附件
2021-8-6 16:44 上傳
單片機源程序如下:
- #include "sys.h"
- #include "delay.h"
- #include "usart.h"
- #include "led.h"
- #include "key.h"
- #include "timer.h"
- int main(void)
- {
- HAL_Init(); //初始化HAL庫
- Stm32_Clock_Init(RCC_PLL_MUL2); //設置時鐘,8M
- delay_init(8); //初始化延時函數
- //uart_init(115200); //初始化串口
- LED_Init(); //初始化LED
- //KEY_Init(); //初始化按鍵
- // TIM3_Init(1000-1,7200/9-1); //定時器3初始化,定時器時鐘為72/9=8M,分頻系數為7200/9-1, 8M, 定時器10khz,所以分頻系數8M/10K-1
- //所以定時器3的頻率為72M/7200=10K,自動重裝載為500-1,那么定時器周期就是50ms
- TIM2_Init(2000-1,7200/9-1);
- while(1)
- {
- LED0=!LED0; //LED0翻轉
- delay_ms(100); //延時200ms
- }
- }
復制代碼
51hei.png (9.44 KB, 下載次數: 71)
下載附件
2021-8-6 16:44 上傳
所有資料51hei附件下載:
STM32定時器中斷實驗.7z
(633.21 KB, 下載次數: 154)
2021-8-6 16:45 上傳
點擊文件名下載附件
STM32定時器中斷實驗 下載積分: 黑幣 -5
|