Stm32f103c8t6工程模板(内部晶振)源码

发布者:小牛队最新更新时间:2019-10-14 来源: eefocus关键字: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_PriorityGroupConfig(NVIC_PriorityGroup_2);

        

        Init_Systick();

  IO_Init();

  uart1_init(9600);


}


关键字:Stm32f103c8t6  工程模板  内部晶振 引用地址:Stm32f103c8t6工程模板(内部晶振)源码

上一篇:STM32F4更新W25Q16字库源程序
下一篇:STM32F4 IAP升级 Bootloader程序+上位机下载程序源码

推荐阅读最新更新时间: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
[单片机]
如何创建一个STM32<font color='red'>工程模板</font>
STM32F103C8T6引脚功能分布
引脚分布: 数据手册中的:
[单片机]
<font color='red'>STM32F103C8T6</font>引脚功能分布
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复位源判断
基于STM32标准库建立Keil-MDK工程模板(STM32F407ZG)
一、前言 最近由于项目需要使用标准库,标准库是很刚入门stm32那会学习的东西,忘得一干二净,所以编写一篇文章来记录一下建立工程模板的步骤,以便尽快熟悉标准库的架构和API。 我使用的开发板是正点原子探索者开发板,MCU为STM32F407ZGT6。 二、STM32标准外设库 STM32标准库( 官方网站 )是ST在早期为STM32F0到F4系列主流芯片提供的库,使开发者不需要直接操作寄存器,而是调用库提供的API即可完成对某个片内外设的操作,所以也称为标准外设库,或者固件库。 本文中我使用的是 STM32F4xx_DSP_StdPeriph_Lib_V1.8.0,可以从官网下载( 下载地址 ): 解压之后,标准外
[单片机]
基于STM32标准库建立Keil-MDK<font color='red'>工程模板</font>(STM32F407ZG)
STM32F103C8T6+Keil5设计带 SPI接口显示屏的录音机
一、环境介绍 MCU: STM32F103C8T6 开发软件: Keil5 音频模块: VS1053B 录音文件存储设备: SD卡,采用SPI协议驱动 显示屏: SPI接口的0.96寸OLED 代码风格: 采用寄存器编程,代码简洁、执行效率高、注释到位、移植方便。 二、功能介绍 这是基于STM32F103C8T6设计的录音机功能,支持的功能如下: 1. 按下按键1启动自动录音,默认为5秒录音一次,录音完毕自动保存在SD指定目录下。文件名称采用当前时间命名;音频文件格式采用WAV格式存储。 2. 按下按键2启动手动录音,按键按下之后开始录音,再次按下结束录音,录音完毕之后,文件也是一样的保存在SD卡里。 3. SD卡文件系统采用
[单片机]
STM32F103C8T6+Keil5设计带 SPI接口显示屏的录音机
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved