视频教程;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浏览量
106331 -
仿真
+关注
关注
50文章
4031浏览量
133372 -
STM32
+关注
关注
2265文章
10859浏览量
354546 -
定时器
+关注
关注
23文章
3236浏览量
114405 -
串口
+关注
关注
14文章
1542浏览量
76122
发布评论请先 登录
相关推荐
stm32定时器中断程序
STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。 以下是进行
发表于 10-12 16:59
•1.3w次阅读
STM32定时器学习---基本定时器
STM32F1系列的产品,除了互联网产品外,工作8个,3种定时器,其中一种就是基本定时器。那么STM32单片机的基本定时器如何操作以及编程呢
发表于 12-02 14:06
•27次下载
【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次下载
评论