虽说内部晶振相对外部晶振误差较大,但是在大部分情况下不需要太高的精确度,使用内部晶振就可以搞定。
单片机源程序如下:
#include "config.h"
Sys_timeTypeDef Systime={0,0,0,0};
u8 once=0;
void Init_Systick(void) //滴答定时器
{
SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK);
SysTick_Config(SystemCoreClock / 1000);
}
void SYS_Init(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
Init_Systick();
IO_Init();
uart1_init(9600);
}
关键字:Stm32f103c8t6 工程模板 内部晶振
引用地址:
Stm32f103c8t6工程模板(内部晶振)源码
推荐阅读最新更新时间:2024-11-11 22:41
Stm32f103c8t6工程模板(内部晶振)源码
虽说内部晶振相对外部晶振误差较大,但是在大部分情况下不需要太高的精确度,使用内部晶振就可以搞定。 单片机源程序如下: #include config.h Sys_timeTypeDef Systime={0,0,0,0}; u8 once=0; void Init_Systick(void) //滴答定时器 { SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK); SysTick_Config(SystemCoreClock / 1000); } void SYS_Init(void) { NVIC_PriorityGro
[单片机]
如何创建一个STM32工程模板
一。开发环境和固定库版本 二。准备工作 三。建立工程模板 1. 建立一个Template的文件夹 2.在Template文件夹下建立下面3个文件夹 CORE 用来存放核心文件和启动文件, OBJ 是用来存放编译过程文件以及 hex 文件, STM32F10x_FWLib 文件夹顾名思义用来存放 ST 官方提供的库函数源码文件。USER 目录除了用来放工程文件外,还用来存放主函数文件 main.c,以及其他包括 system_stm32f10x.c 等等。 3. 在STM32F10x_StdPeriph_Lib_V3.5.0LibrariesSTM32F10x_StdPeriph_Driver 下面,将目录下面的 src
[单片机]
STM32F103C8T6引脚功能分布
引脚分布: 数据手册中的:
[单片机]
STM32复位源判断
在项目中有时候会遇到单片机莫名奇妙复位的情况,为了判断是那种原因引起复位,就需要对单片机的复位源进行判断。现用STM32F103C8T6单片机进行测试。 先看看单片机复位源都有哪些? 在STM32中文参考手册中可以看到,复位源可以通过状态寄存器来读出。 于是写一段程序来读取复位状态寄存器: void Check_Rst(void) { printf( CSR = %xrn , RCC- CSR); if(RCC_GetFlagStatus(RCC_FLAG_PINRST) != RESET ) // NRST 引脚复位 { printf( PIN reset rn ); } if(RCC_
[单片机]
基于STM32标准库建立Keil-MDK工程模板(STM32F407ZG)
一、前言 最近由于项目需要使用标准库,标准库是很刚入门stm32那会学习的东西,忘得一干二净,所以编写一篇文章来记录一下建立工程模板的步骤,以便尽快熟悉标准库的架构和API。 我使用的开发板是正点原子探索者开发板,MCU为STM32F407ZGT6。 二、STM32标准外设库 STM32标准库( 官方网站 )是ST在早期为STM32F0到F4系列主流芯片提供的库,使开发者不需要直接操作寄存器,而是调用库提供的API即可完成对某个片内外设的操作,所以也称为标准外设库,或者固件库。 本文中我使用的是 STM32F4xx_DSP_StdPeriph_Lib_V1.8.0,可以从官网下载( 下载地址 ): 解压之后,标准外
[单片机]
STM32F103C8T6+Keil5设计带 SPI接口显示屏的录音机
一、环境介绍 MCU: STM32F103C8T6 开发软件: Keil5 音频模块: VS1053B 录音文件存储设备: SD卡,采用SPI协议驱动 显示屏: SPI接口的0.96寸OLED 代码风格: 采用寄存器编程,代码简洁、执行效率高、注释到位、移植方便。 二、功能介绍 这是基于STM32F103C8T6设计的录音机功能,支持的功能如下: 1. 按下按键1启动自动录音,默认为5秒录音一次,录音完毕自动保存在SD指定目录下。文件名称采用当前时间命名;音频文件格式采用WAV格式存储。 2. 按下按键2启动手动录音,按键按下之后开始录音,再次按下结束录音,录音完毕之后,文件也是一样的保存在SD卡里。 3. SD卡文件系统采用
[单片机]