一、I2C接口读写EEPROM(AT24C02) ——主模式,分别用作主发送器和主接收器。通过查询事件的方式来确保正常通信。1、I 2C接口初始化 与其他对GPIO 复用的外
【对单片机的操作就是控制IO口】一、GPIO(通用输入输出口)1、选定需要的引脚(对应哪一个IO口);2、配置需要的功能(输入还是输出);3、设置需要的高低电平; 二、GPIO寄存器配置寄存器:输入还
智能仓库管理系统 随着经济的发展,对企业的生产经营要求提高,企业必须综合利用各种先进技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,增加利润。随着企业规模的扩大。高效方便的仓
学习阶段总结 这几天思考了很多东西,感觉很有必要总结一下学习的东西了。从起初进步大学到步入社会已经一年有余,在大学感觉学也学了,玩了玩了。所以不存在什么很大的遗憾。之前零零散散的也学了不少东
USART又称为通用同步异步收发器,是利用分数比特率发生器提供宽范围的比特率选择。STM32F10x系列的芯片都提供了功能比较强大的USART串口,基本上的串口功能都可以通过硬件来实现。USART具有以下比较典型的特征:1.全
1.STM32的Timer简介STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器是前文中所描述的SysTick,看门狗定时器以后再详细
在stm32单片机的编程时,中断函数的名称都是“xxx_Handler()”格式。这是固定的格式吗?编译的时候是怎么知道这是一个中断函数?哪里有注明?我们知道,每个中断都是有入口地址的。程序在执行过程中遇到中断的时候,
1. ADC简介stm32f103最少有2个AD模数转换器,每个ADC都有18个通道,可以测量16个外部和2个内部模拟量。最大转换频率为1Mhz,也就是转换时间为1us(在 ADCCLK = 14Mhz,采样周期为1.5个时钟周期时)。最大时钟超过14Mh
ARM是英国Acorn有限公司设计的基于RSIC的一款微处理器,全称为Acorn RISC Machine,ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。ARM处理器的三大特
这里咱们说3个点1.检查IIC总线上是否有指定地址的器件2.IIC读取数据3.IIC写数据下面来一个一个详细说明1.检查IIC总线上是否有指定地址的器件1.判断是否总线忙,如果忙则等待2.产生起始位3.等待起始位产生完成4.发送器
在 《STM32串口向世界问好》介绍过如何发送消息,那么又如何接收消息呢?也很简单,只需要配置好串口接收,配置好中断,并在串口中断函数里面进行数据接收就可以了。通用配置代码如下:/***@brief初始化IO串口1*@par
1.跟着例程自己创建自己的工程时,出现了GPIO库文件里有undefined等等,在我们刚开始学习新建工程时要注意C/c++里面的Defined,与开发板匹配!2.在启动文件中选择与开发板匹配的文件,比如hd,ld,md等等只要加入一种
"RTC"是Real Time Clock 的简称,意为实时时钟。stm32提供了一个秒中断源和一个闹钟中断源。RTC的技术器是一个32位的计数器,使用32.768khz的外部晶振。2038年问题 在计算机应用上,2038年问题可能会导致某些软件在
一。内存管理简介1. 为什么要用内存管理例如如何在LCD上实现SD卡文件浏览如果有内存管理可以用的内存的时候去申请内存,用完之后释放掉给别的地方用。不必事先定义一个很大的数组占用很多内存。2. 什么是内存管理3.
●小容量产品是指闪存存储器容量在16K 至32K 字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。 对应后缀ld● 中容量产品是指闪存存储器容量在64K 至128K字节之间的STM32F101xx、STM32F102xx和STM32F103xx
LED控制端口初始化//初始化PA8和PD2为输出口.并使能这两个口的时钟//LEDIO初始化voidLED_Init(void){GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能APB2外设时钟G
//======================================================//**基于学习STM32有一段时间了,特意写下一篇关于一个简单的跑马灯的例程,梳理思路,也希望我自己的理解能帮到一些学习STM32的初学者//================
高级控制定时器(TIM1 和TIM8) TIM1和TIM8定时器的功能包括:● 16位向上、向下、向上/ 下自动装载计数器● 16位可编程( 可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535 之间的任意数值● 多达4个独立
一、实验目的1)了解STM32外部中断相关知识;2)使用STM32外部中断,实现两个LED灯亮灭;二、STM32外部中断简介1)STM32F103系列有60个可屏蔽中断;支持19个外部中断/事件请求。每个中断设有状态位,每个中断/事件都
在Keil MDK 开发环境里,比如一个 无符号32位整形数据会有很多种表示方法:1,unsigned int 32 (C语言标准表达方法) 2,uint32_t ;3 ,u32;这三种方式都是在表达同一个意思,可为什么ST的开发人员要搞的这么乱呢?