一、实验原理

1、STM32F103C8T6简介

STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Cortex-M3内核的32位微控制器,硬件采用LQFP48封装,属于ST公司微控制器中的STM32系列。

2、地址映射

M3存储器映射

3、寄存器映射

程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB(32位,2^32=4GB)的线性地址空间内。数据字节以小端格式存放在存储器中。一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。
可访问的存储器空间被分成8个主要块,每个块为512MB,分别为block0-7。其他所有没有分配给片上存储器和外设的存储器空间都是保留的地址空间,请参考相应器件的数据手册中的存储器映像图。如图所示:

4、GPIO端口初始化设置

二、C语言实现流水灯

先创建项目

选择开发板

然后编写代码拷机,最后实现流水灯

STM32F103C8T6实现流水灯相关推荐

  1. STM32最小系统核心板(STM32F103C8T6)实现流水灯

    文章目录 一.题目要求 二.STM32简介 三.GPIO初始化 1.输入输出模式和输出速率设置 (1)找到GPIOA.GPIOB.GPIOC的地址 (2)配置对应引脚寄存器,基地址+偏移量 (3)设置 ...

  2. 基于STM32F103C8T6实现流水灯的操作实验

    一.GPIO端口的初始化 1.配置时钟 1.找到时钟使能寄存器映射基地址即复位时钟控制 由于本次实验采用GPIOA.B.C三个端口,该三个端口又都属于APB2总线. 2.找到APB2总线端口偏移地址以 ...

  3. stm32核心板可以点亮灯吗_利用STM32F103C8T6最小系统板点亮流水灯

    后台网友建议制作一个流水灯,正好发现自己有之前购买的STM32F103C8T6核心板,今天搭建一个流水灯,正好学习一下STM32 GPIO输出如何实现,将来驱动蜂鸣器.继电器等都会使用的. 流水灯相当 ...

  4. STM32F103C8T6以寄存器方式借助面包板搭建电路点亮LED流水灯详解

    文章目录 一.寄存器原理 1.什么是寄存器 2.如何访问寄存器 二.GPIO端口的初始化设置 1.时钟配置 (1)找到时钟使能寄存器映射基地址 (2)找到端口偏移地址以及对应端口所在位置 (3)使能对 ...

  5. 【嵌入式04.2】STM32F103C8T6的简易流水灯仿真(寄存器实现+STM32CubeMX实现)

    题目要求:假设你手中已有 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED,并搭建了电路,分别GPIOA-5.GPIOB-9.GPIOC-14 这3个引脚上控制LED灯 ...

  6. STM32F103C8T6寄存器简单应用(流水灯)

    一.STM32寄存器 STM32F103C8T6 (1)微控制器 STM32F103C8T6是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,程序存储器容量是64KB,需要电压 ...

  7. STM32F103C8T6寄存器简单应用之LED流水灯

    一.关于STM32寄存器 STM32F103C8T6是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,程序存储器容量是64KB,需要电压2V~3.6V,工作温度为-40°C ~ ...

  8. 最小系统开发板——利用STM32F103C8T6实现LED流水灯

    WeChat:[嵌入式工程师成长日记] https://mp.weixin.qq.com/s?__biz=Mzg4Mzc3NDUxOQ==&mid=2247484101&idx=3&a ...

  9. 【嵌入式知识07】借助stm32CubeMX,使用STM32F103C8T6点亮LED流水灯

    本文目录 一.简述 二.STM32CubeMX简介 1.利用CubeMX新建工程点亮LED灯 1)前期准备 2)新建工程 2.界面讲解 3.配置引脚 4.时钟源配置 5.工程管理 三.点亮LED 1. ...

最新文章

  1. angularjs 滑块验证码 移动端_SliderCaptcha
  2. Android中启动Activity(startActivity)流程图分析
  3. 简单的用Python实现学生信息管理
  4. 四篇NeurIPS 2019论文,快手特效中的模型压缩了解一下
  5. POJ 2195 Going Home 最小费用最大流
  6. Jeecg开发平台 - Online表单专题课程
  7. 【算法】剑指 Offer 59 - II. 队列的最大值
  8. linux查看慢日志记录,MySQL慢查询日志
  9. CDRX6启动失败 提示尝试重新启动计算机和应用程序的解决方法
  10. [Groovy]Groovy with Ant Task
  11. 使用JavaScript重定向到其他网页
  12. 病来如山倒,病去如抽丝
  13. Cesium geojson数据的添加与移除
  14. 实验四 手写数字识别的神经网络算法设计与实现
  15. GDI函数 坐标系综述
  16. Bootstrap按钮元素使用方法
  17. spring boot小说网站系统毕业设计源码041446
  18. python 仪表盘图片读数_opencv+python计算仪表盘读数
  19. Nginx集群部署方案
  20. 快递鸟物流查询接口调用

热门文章

  1. 【LEDE】树莓派上玩LEDE终极指南-95-Aria2不能下载https的解决方法
  2. java二重积分_对比较简单点的二重积分的做题方法
  3. Android完美实现kitkat透明导航效果
  4. 《赋予角色移动时的动画》part02——动画蓝图
  5. 一篇不错的wsl文章
  6. Transformer面试 GavinNLP Transformer101之41-50
  7. 美国麻省理计算机博士就业,麻省理工博士厉害吗 我的小孙子拿到了美国的麻省理工学院计算机专业博士学位,请问这个学校怎么样?...
  8. UEFI shell - 脚本文件
  9. 大数据和java就业前景_java大数据开发的就业前景及未来趋势
  10. iOS开发——扫二维码下载APP