STM32
琅中之嶹
这个人很懒
展开
-
Keil5同时兼容C51与STM32工程
再回到keil4安装目录下,打开TOOLS.INI文件,把里面的内容全部复制;如下图所示:红线以下部分是粘贴过来的内容。再把打开keil4安装目录下的UV4文件夹里面的全部文件,全选复制,粘贴到Keil_v5下的UV4文件夹,会有冲突提示,选择跳过即可,不要选择替换。安装kelil5(mdk514),不要和keil4安装在同一个文件夹,安装过程不罗嗦了。下载并安装keil4(C51),详细安装步骤参考网上,这里就不啰嗦了。把粘贴过来的内容:PATH=“D:\keil5\C51”,这个要根据自己安装的目录。原创 2023-06-11 23:13:21 · 3073 阅读 · 0 评论 -
ESP8266—01S基于透传云的TCP网络通信
ESP8266—01S基于透传云的TCP网络通信原创 2022-08-23 20:56:05 · 1127 阅读 · 0 评论 -
第九届届蓝桥杯嵌入式省赛题目电子定时器
原创 2022-04-01 11:19:43 · 573 阅读 · 0 评论 -
STM32F10x利用固件库实现流水灯
PC口8 ~ 15脚,控制LED灯L1 ~ L8,实现流水效果。void GPIO_Configi() //管脚功能定义{ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //使能GPIOB时钟 GPIO_InitStructure.GPIO_Pin = (GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_10|GPIO_Pi原创 2022-03-02 19:54:36 · 5468 阅读 · 0 评论 -
STM32F10x的串口发送数据基础原理
假设将STM32的PA0口用作数据的发送口,PA1用作时钟输出口,以及PB0口用作清零端。现在要发送data = 1111 0000//PA.0--data PA.1--clock, PB.0---clear原理步骤先配置端口:GPIOA->CRL = 0X33; //PA.0--data PA.1--clock, PB.0---clearGPIOB->CRL = 0X03; // ... 可能需要延时,根据具体要求添加即可PBout(0) = 1; //clear原创 2022-03-02 12:39:32 · 2387 阅读 · 0 评论 -
STM32F10x位绑定方法
位绑定公式:A是寄存器的首地址,n是该寄存器的第n位。GPIOA->IDR = 0x0100;//IOA的第8位的IO口这样写显得太麻烦了,下面用位绑定的方法:#define GPIOA_BASE (APB2PERIPH_BASE + 0x0800)#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)#define PERIPH_BASE ((uint32_t)0x40000000)原创 2022-03-01 11:55:02 · 618 阅读 · 0 评论 -
STM32F10x的GPIO的配置(跟随电平仿真)位运算
设置:IO口底8位 跟随 IO口高8位的电平变化而变化。输出大速度50MHz。原创 2022-03-01 11:55:50 · 134 阅读 · 0 评论 -
STM32F10x的GPIO的寄存器配置及仿真
比如 需要设置PA_IO 的1、2为高电平,PA_IO1的速度为10Mhz、推挽 (Push-Pull)输出 ,PA_IO2的速度为50Mhz、推挽 (Push-Pull)输出 。原创 2022-03-01 11:56:04 · 196 阅读 · 0 评论