視頻教程;https://www.bilibili.com/video/BV1Dw411R7Kc
之前也嘗試了不少方法 STM32的仿真 定時器都整不出來 要不是無法控制準確時間 要不直接是無法進串口中斷
這次選擇換主頻

查閱手冊可知 STM32內都有校準的8MRC振蕩器可作為主頻,其時鐘配置如下

在程序的SetSysClock();函數進行修改,

同時打開串口1,使用PA9 PA10 波特率9600,在仿真中選擇虛擬串口,得到電路圖

#include "led.h"
#include "delay.h"
#include "sys.h"
#include "timer.h"
#include "usart.h"
int main(void)
{
SystemInit();
uart_init(9600);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 設置中斷優先級分組2
LED_Init(); //初始化與LED連接的硬件接口
TIM3_Int_Init(4999,799);//10Khz的計數頻率,計數到5000為500ms
printf("ceshirn");
while(1)
{
}
}
程序和仿真下載:
鏈接:https://pan.baidu.com/s/1MDyURzs2NB4o5vJreMH4fQ
提取碼:1234
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Proteus
+關注
關注
79文章
1692瀏覽量
108126 -
仿真
+關注
關注
51文章
4234瀏覽量
135293 -
STM32
+關注
關注
2289文章
11011瀏覽量
362300 -
定時器
+關注
關注
23文章
3287瀏覽量
117197 -
串口
+關注
關注
14文章
1582瀏覽量
78592
發布評論請先 登錄
相關推薦
熱點推薦
stm32定時器中斷程序
STM32的定時器是個強大的模塊,定時器使用的頻率也是很高的,定時器可以做一些基本的定時,還可以做PWM輸出或者輸入捕獲功能。 以下是進行
發表于 10-12 16:59
?1.4w次閱讀
STM32定時器學習---基本定時器
STM32F1系列的產品,除了互聯網產品外,工作8個,3種定時器,其中一種就是基本定時器。那么STM32單片機的基本定時器如何操作以及編程呢
發表于 12-02 14:06
?28次下載

【HAL庫】Proteus+VSPD實現仿真stm32虛擬串口
Proteus+VSPD仿真stm32串口工具軟件準備Proteus工程CubeMX工程配置串口
發表于 12-06 18:36
?41次下載

???STM32之玩轉定時器TIMX???
定時器概念是一個 負責定時的片上外設,片上外設就是CPU旁邊搭載的一些其他功能,如串口,iic等等,簡稱MCU。每個stm32的擁有的定時器
發表于 12-28 19:08
?18次下載

(6)Proteus 8.9上的STM32仿真系列(HAL/Cubemax)---定時器中斷
(6)Proteus 8.9上的STM32仿真系列(HAL/Cubemax)—定時器中斷**實驗設計:**設置TIM3每500ms中斷一次,同時翻轉PA0輸出電平,閃爍LED。一、
發表于 01-17 10:40
?7次下載

評論