- 博客(9)
- 收藏
- 关注
原创 STM32F103 IIC配置和深入分析
IIC配置采用软件IIC进行配置。配置代码如下(原子的配置)void IIC_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; //RCC->APB2ENR|=1<<4;//ÏÈʹÄÜÍâÉèIO PORTCʱÖÓ RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC, ENABLE ); GPIO_InitStructure.GPIO_Pin = GPI
2020-10-19 10:00:06
2485
原创 STM32 SPI配置及深入解析
SPI分析平时会使用硬件SPI,但是只用于应用没有具体深入了解SPI的执行流程,此处我采用抓取波形的方式对SPI进行了一下深入了解。STM32配置void SPI1_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA|RCC_APB2Periph_SPI1, ENABLE ); GPIO_InitStructure.GPIO_Pin = GPIO_
2020-10-17 17:00:53
7443
原创 单片机串口分析起始位停止位奇偶校验位
串口解析串口配置1.波特率2.停止位3.数据位4.奇偶校验位比特率:通讯的频率停止位:可以选择1/1.5/2三个选择数据位:可以选择5/6/7/8四个选择奇偶校验位:可以选择奇校验/偶校验/无奇偶校验位假设我们选择默认配置为:波特率位9600,停止位为1数据位为8,奇偶校验位为无。那么一个数据的长度=起始位(1)+数据位(8)+奇偶校验位(0)+停止位(1)。按照默认的配置我们来计算一下10S能传输多少字节的数据。byte = 10*9600/10 = 9600个字节。当然这是
2020-10-16 14:43:58
4908
1
原创 STM32F1 时钟学习
默认配置在STM32启动文件中默认配置初始化时钟为:; Reset handlerReset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT __main IMPORT SystemInit //默认时钟 LDR R0, =SystemInit BLX
2020-09-21 15:05:52
378
1
原创 Keil出现出现Fatal error: A1023E: File "C:\Users\????\AppData\Local\Temp\p21fc-2 解决方法
这个问题是在安装完51和ARM共存的Keil后出现的问题,查询了很多类似,但是一直没有给出很明确的答案。最终在自己的琢磨下解决了这个问题。首先错误显示可以看到是一个Temp环境变量出现了问题然后我们选择打开我们的电脑 选择系统属性然后选择 高级系统设置 ------ 环境变量然后可以看到我们用户的 TEMP 和 TMP 与我们系统变量的不一样,可能是由于我们用户的变量存在Kei...
2019-03-12 23:22:11
19495
14
原创 基于原子STM32F103RC(STM32Fmini)/STM32F407ZG(STM32F4探索者)的多通道ADC采集,通过MDA传输采集数据。
在学习STM32的时候,发现无论是STM32F103RC还是STM32F407ZG都只有ADC转换的例程和UART DMA的例程。所以写了一份DMA传输ADC的程序,希望对大家有帮助。 程序:使用了STM32F407ZG(STM32F4探索者)的开发板,通过ADC去采集PA5,PA6,PA7引脚的电平。然后由DMA传输,在串口上显示出采集的值。 PS:程序在STM32F1mini上也通...
2018-09-03 21:26:19
2755
3
原创 AT89C51(Atmel)芯片制作简易的频率计
设计了一个简易的频率计: 51芯片自带2个定时器可以用作定时和计数作用,选择T1作为计数器,去读取高低电平的转换次数。选择T0作为定时器作用,计算1S时间内高低电平的次数,通过算法算出对应的频率。通过LCD显示在液晶屏上面。 ISIS仿真图如下 这是液晶屏的配置函数:uchar num[]="0123456789";sbit LCD_RS = P0^2;sbit LCD_R...
2018-08-31 19:20:46
4154
2
原创 iDesigner(东软)基础工程搭建,演示,烧录到HRSDK-MB-01开发板
这几天开始调试了东软的HR8P506板子。在调试中碰到一些问题,但是最终还是搭建成功了一个工程,下面开始搭建工程: 首先打开iDesigner 然后新建一个32位的项目,下面的名称和位置改成自己的位置(PS:这款单片机的工程路径不能超过120字节,否则你的函数无法进行跳转,必须寻找全局去找到这个函数,不能直接跳转进去,建议文件夹和工程名字简短)。 进去后选择对应...
2018-08-22 19:42:30
5238
2
原创 欢迎使用CSDN-markdown编辑器是
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-08-22 16:56:36
405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人