![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 79
zhu guang
RKayer
展开
-
--GPIO
STM32学习笔记GPIOSTM32F103RCT6共有51个GPIO:PA(B,C,D) 0-15 和PD 0-2GPIO相关寄存器端口配置寄存器(GPIOx_CRL和GPIOx_CRH)端口配置位寄存器用来设置GPIO每个端口的模式GPIOx_CRL 和 GPIOx_CRH分别控制每组GPIO的低8位和高8位每个端口由端口配置位寄存器的四个位进行模式控制,分别为CNF1,CNF0,MODE1,MODE0(从高到低位),故一个端口位配置寄存器是4 * 8 = 32位配置模式CN原创 2021-07-25 11:37:14 · 354 阅读 · 0 评论 -
C51
文章目录STM32GPIO初学GPIO点亮LED灯实验STM32GPIO初学GPIO称为通用输入输出。STM32的GPIO分为GPIOA–>GPIOG共七组,每组端口又被分为0-15共计16个不同的引脚。每个GPIO可被寄存器配置成8种工作模式(4种输入模式4种输出模式)。GPIO点亮LED灯实验跟着B站视频学习主要是从STM32CubeMX建立工程配置GPIO模式,之后的实验是自己查资料学习的。自己使用的是STM32F103C8T6最小系统板。建立工程在STMCubeMX将PC13配原创 2021-05-31 21:38:40 · 426 阅读 · 2 评论 -
IIC,SPI,UART,单总线
IIC与SPI通信IICSPI通信IIC与SPI的比较UART因为面试时被问到IIC和SPI通信,所以又重新学习了一下。IICIIC顾名思义就是两根线,一根SCL(时钟线),一根SDA(数据线)。时钟线用来通过电平变化来标志数据传输过程,SDA线传输数据。通信过程首先,SCL处于高电平,SDA从高电平变化为低电平表示START信号,此时将SCL线拉低便可通过SDA线读写数据(SCL线高电平时无法读写)。然后,由于IIC通信分为主设备(比如单片机),从设备可能会有多个,这时候我们在读写数据之前要原创 2021-05-31 21:31:27 · 2945 阅读 · 3 评论 -
Blinker+esp8266
Blinker + ESP8266 +小爱同学实现语音点灯BlinkerBlinker手机下载点灯APP,添加一个独立设备(使用阿里云),然后添加示例,最后找到与该独立设备连接的密钥。Arduino通过添加blinker库,新建示例代码,blinker_WIFI/Hello_WIFI,代码示例如下,因为是WiFi热点连接ESP8266,所以需要设置用户名和密码。char auth[] = “3bbc6946c235”; // blinker app提供的密钥char ssid[] = “zhug原创 2021-05-31 21:30:29 · 2182 阅读 · 1 评论