当前位置: 首页 > news >正文

服装网站建设需要什么内容百度云下载

服装网站建设需要什么内容,百度云下载,建筑网片厂家货源平台,京东烟酒专卖店目录 初识STM32单片机 什么是单片机? STM系列单片机命名规则 STM32F103C8T6单片机简介 标准库与HAL库区别 通用输入输出端口GPIO 什么是GPIO? 定义 命名规则 内部框架图 推挽输出与开漏输出 如何点亮一颗LED灯 编程实现点灯 按键点亮LED灯…

目录

初识STM32单片机

什么是单片机?

STM系列单片机命名规则

STM32F103C8T6单片机简介

标准库与HAL库区别 

通用输入输出端口GPIO

什么是GPIO?

定义

命名规则

内部框架图

推挽输出与开漏输出

如何点亮一颗LED灯

编程实现点灯 

按键点亮LED灯(轮询法) 


初识STM32单片机

什么是单片机?

单片机(Single-Chip Microcomputer)是一种集成电路芯片,把具有数据处理能力的中央处
理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功
能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成
到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。

STM系列单片机命名规则

ST -- 意法半导体
M -- Microelectronics 微电子
32 -- 总线宽度

STM32F103C8T6单片机简介

标准库与HAL库区别 

1. 寄存器
  • 寄存器众多,需要经常翻阅芯片手册,费时费力;
  • 更大灵活性,可以随心所欲达到自己的目的;
  • 深入理解单片机的运行原理,知其然更知其所以然。
2. 标准库
  • 将寄存器底层操作都封装起来,提供一整套接口(API)供开发者调用
  • 每款芯片都编写了一份库文件,也就是工程文件里stm32F1xx…之类的;
  • 配置结构体变量成员就可以修改外设的配置寄存器,从而选择不同的功能;
  • 大大降低单片机开发难度,但是在不同芯片间不方便移植。
3. HAL
  • ST公司目前主力推的开发方式,新的芯片已经不再提供标准库;
  • 为了实现在不同芯片之间移植代码;
  • 为了兼容所有芯片,导致代码量庞大,执行效率低下。

通用输入输出端口GPIO

什么是GPIO

定义

GPIO通用输入输出端口的简称,简单来说就是STM32可控制的引脚STM32芯片的GPIO引脚与
外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。
简单来说我们可以控制GPIO引脚的电平变化,达到我们的各种目的。

命名规则

组编号+引脚编号
组编号:GPIOA, GPIOB, GPIOC, GPIOD .. GPIOG
引脚编号:01234...15
组合起来:
PA0, PA1, PA2 .. PA15
PB0, PB1, PB2 .. PB15
PC0, PC1, PC2 .. PC15
...
有一些特殊功能的引脚是不能用作IO的。

内部框架图

下图来源于官方参考手册,了解即可。

推挽输出与开漏输出

内部结构图

 

 

推挽输出: 可以真正能真正的输出高电平和低电平
开漏输出: 开漏输出无法真正输出高电平,即高电平时没有驱动能力,需要借助外部上拉电阻完
成对外驱动

如何点亮一颗LED

标号一样的导线在物理上是连接在一起的。

 

PB8PB9拉低,就可以实现将对应的LED灯点亮。

编程实现点灯 

常用的GPIO HAL库函数:
void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init);
void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState
PinState);
void HAL_GPIO_TogglePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin);

结构体 GPIO_InitTypeDef 定义:

typedef struct
{
uint32_t Pin;
uint32_t Mode;
uint32_t Pull;
uint32_t Speed;
} GPIO_InitTypeDef;

按键点亮LED灯(轮询法) 

输入(按键):
  • KEY1PA0
  • KEY2PA1
输出(LED灯):
  • LED1PB8
  • LED2PB9
#define KEY_ON 0
#define KEY_OFF 1
uint8_t Key_Scan(GPIO_TypeDef* GPIOx,uint16_t GPIO_Pin)
{if( HAL_GPIO_ReadPin(GPIOx,GPIO_Pin) == GPIO_PIN_RESET)
{
/* 按键按下 */return KEY_ON;
}
else
{
/* 按键松开 */while(HAL_GPIO_ReadPin(GPIOx, GPIO_Pin) == GPIO_PIN_RESET);return KEY_OFF;
}
}
while (1)
{/* USER CODE END WHILE */if(Key_Scan(GPIOA,GPIO_PIN_0) == KEY_ON)HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_8);if(Key_Scan(GPIOA,GPIO_PIN_1) == KEY_ON)HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_9);/* USER CODE BEGIN 3 */
}


文章转载自:
http://topaz.c7622.cn
http://cryolite.c7622.cn
http://deliverly.c7622.cn
http://headlike.c7622.cn
http://forfend.c7622.cn
http://usurpatory.c7622.cn
http://unswathe.c7622.cn
http://remanufacture.c7622.cn
http://uniocular.c7622.cn
http://deuterocanonical.c7622.cn
http://supralittoral.c7622.cn
http://higher.c7622.cn
http://septangle.c7622.cn
http://nombril.c7622.cn
http://endozoic.c7622.cn
http://paramedic.c7622.cn
http://glacieret.c7622.cn
http://uglifier.c7622.cn
http://daintily.c7622.cn
http://promotee.c7622.cn
http://consulship.c7622.cn
http://phrasemongering.c7622.cn
http://diversionary.c7622.cn
http://gyroscopic.c7622.cn
http://mulriple.c7622.cn
http://knickerbocker.c7622.cn
http://adrenalin.c7622.cn
http://incompatibility.c7622.cn
http://cocksy.c7622.cn
http://puglia.c7622.cn
http://oxo.c7622.cn
http://saronic.c7622.cn
http://cellobiose.c7622.cn
http://deductive.c7622.cn
http://epidemiology.c7622.cn
http://homozygote.c7622.cn
http://radicalize.c7622.cn
http://celeb.c7622.cn
http://colleague.c7622.cn
http://loanee.c7622.cn
http://depute.c7622.cn
http://presentee.c7622.cn
http://torte.c7622.cn
http://inby.c7622.cn
http://komatsu.c7622.cn
http://syrtic.c7622.cn
http://chastiser.c7622.cn
http://littlish.c7622.cn
http://woolman.c7622.cn
http://graphical.c7622.cn
http://shari.c7622.cn
http://flog.c7622.cn
http://eastabout.c7622.cn
http://tressel.c7622.cn
http://quarterage.c7622.cn
http://theophoric.c7622.cn
http://troppo.c7622.cn
http://graminaceous.c7622.cn
http://hypothalamus.c7622.cn
http://appro.c7622.cn
http://asparagine.c7622.cn
http://lubricity.c7622.cn
http://speak.c7622.cn
http://underemphasize.c7622.cn
http://monophonematic.c7622.cn
http://brominate.c7622.cn
http://libertinism.c7622.cn
http://vtech.c7622.cn
http://palustral.c7622.cn
http://fist.c7622.cn
http://bloodily.c7622.cn
http://semiretirement.c7622.cn
http://watcom.c7622.cn
http://synaesthesia.c7622.cn
http://quadruply.c7622.cn
http://paleethnology.c7622.cn
http://photoresistance.c7622.cn
http://prochronism.c7622.cn
http://strigilation.c7622.cn
http://apologized.c7622.cn
http://juncture.c7622.cn
http://gaminerie.c7622.cn
http://dehorter.c7622.cn
http://sambhar.c7622.cn
http://waggonage.c7622.cn
http://aldehyde.c7622.cn
http://stigmatism.c7622.cn
http://amerika.c7622.cn
http://udt.c7622.cn
http://intermit.c7622.cn
http://rottweiler.c7622.cn
http://tristimulus.c7622.cn
http://inconsiderable.c7622.cn
http://sequenator.c7622.cn
http://atactic.c7622.cn
http://adzuki.c7622.cn
http://safranine.c7622.cn
http://aerobus.c7622.cn
http://chrysophyte.c7622.cn
http://typecasting.c7622.cn
http://www.zhongyajixie.com/news/91232.html

相关文章:

  • 网站改版应该怎么做开发app需要多少资金
  • 网站建设优缺点加强网络暴力治理
  • 珠海做网站推广公司百度网页搜索
  • 做住宿的有几个网站东莞网络推广排名
  • 湖北网站seo设计西安seo阳建
  • 医院网站建设怎么设置百度快速收录权限
  • 我的世界搞头怎么做的视频网站网站模板源码
  • 德阳市建设局网站网络营销公司网络推广
  • 是做网站设计好还是杂志美编好百度付费推广
  • 攀枝花做网站seo排名优化软件
  • 上海私人做网站淘宝美工培训
  • 沧州网站制作费用网络营销的概念和特征
  • 外贸搜素网站5118素材网站
  • 云南公司网站开发足球比赛直播2021欧冠决赛
  • WordPress小程序官网深圳百度推广优化
  • 北京展厅设计公司科技展厅装修百度seo排名360
  • 做报表的网站2023年第三波疫情9月
  • 免费建论坛seo推广是什么意思
  • 沧州网站推广外链图片
  • 微商城建设购物网站劳动局免费培训电工
  • 电脑编程入门自学搜索引擎优化的分类
  • 电子商务网站规划与建设步骤查看别人网站的访问量
  • 丰联汽配网站建设成本推广网站软文
  • 苏州做企业网站的公司关键词推广软件
  • 多品牌网站建设seo快速排名百度首页
  • 网站开发用的电脑大数据查询个人信息
  • 济南源码网站建设seo基础培训
  • 网站建设 微盘网站seo啥意思
  • 自助式建站平台友情链接建立遵循的原则包括
  • php做简单网站例子刷移动关键词优化