STM32GPIO输入 和C语言

简介: STM32GPIO输入 和C语言

上拉和下拉电阻:杆子和弹簧的模型,杆子是输出的电压值,弹簧是上拉或者下拉电阻,输出是根据上拉和下拉电阻的相对值来进行确定的,上拉下拉电阻为0则是短路的状态,如果电阻为无穷大则是断开的状态

输入一般是外设的输入,外设通过可变电阻的阻值将外界的模拟量转化为数字信号

模式设置:

上1 上拉输入:

内部有一个上拉电阻 默认为高电平,当按键按下时检测到低电平,不能设置为浮空输入,在按键没有按下时不确定引脚的电平状态,

上2 上拉输入,浮空输入:

因为外部接了一个上拉电阻,在没有输入时,引脚被拉高,默认为高电平 可以采用浮空输入

下1 下拉输入: 原理一样

下2 下拉输入和浮空输入:

根据电路的一般情况:通常采用上面的硬件电路,也就是上拉输入

AO: ADC 输出的是模拟量

DO: DAc 输出的是数字量

stm32中,引入头文件stdint 重命名左边的关键字,要记得


在stm32中,int 代表的是32位 ,short代表的是16位 与51有一点区别


typedef 重命名 define 字符串代表数字


typedef unsigned char uint_8 ; 安全一些


define ABC 213 无脑改名


枚举类型和结构体差不多


头文件重复包含:


#ifndef __LED_H 两个下划线+名字+一个下划线+H


#define __LED_H


#endif


代码提示:alt+Ctrl+空格

相关文章
|
21天前
|
存储
STM32F103标准外设库——GPIO 输入、输出 (五)
STM32F103标准外设库——GPIO 输入、输出 (五)
94 0
STM32F103标准外设库——GPIO 输入、输出 (五)
|
21天前
|
传感器
|
21天前
|
存储
【STM32基础 CubeMX】PWM输出
【STM32基础 CubeMX】PWM输出
267 0
|
9月前
|
C语言
简单的C语言宏定义结合全局变量的方法实现单片机串口实现透传模式
简单的C语言宏定义结合全局变量的方法实现单片机串口实现透传模式
64 0
No.8 STM32F429IGT6 USART串口初始化结构体 总结
No.8 STM32F429IGT6 USART串口初始化结构体 总结
|
11月前
|
存储
如何编写一个可变参数函数?如何让所有单片机的所有串口实现printf函数?
如何编写一个可变参数函数?如何让所有单片机的所有串口实现printf函数?
131 0
STM32的GPIO输入与输出
STM32的GPIO输入与输出
71 0

热门文章

最新文章