//==文件time1.h============================================================ #ifndef _TIME1_H_ #define _TIME1_H_ #include stm32f0xx.h
转载 8月前
51阅读
OLED同样也是STM32的一个重要外设模块,在程序代码的调试起着较为重要的作用,这篇文章就通过OLED的数据手册来分析下OLED的使用方法。 OLED的使用前言一、配置OLED的IO口1.8080并口模式2.SPI四线3.I2C二、阅读datasheet(数据手册)总结 前言OLED作为STM32的一个较为重要的外设,其作用也是为了方便调试代码。OLED模块的驱动可以使用8080、SPI四线、
转载 10月前
335阅读
1. 准备工作硬件准备   开发板首先需要准备一个小熊派IoT开发板,并通过USB线与电脑连接。      2.生成MDK工程选择芯片型号打开STM32CubeMX,打开MCU选择器:   搜索并选中芯片STM32L431RCT6:   配置时钟源如
转载 2024-08-14 17:57:53
265阅读
一、TFTLCD概述1.1 TFTLCD        TFT-LCD 即薄膜晶体管液晶显示器。其英文全称为:Thin Film Transistor-Liquid Crystal  Display,该模块有如下特点 :2.4’、2.8’、3.5’、4.3’、7’,   5 种大小的屏幕可
转载 2024-07-16 07:25:13
215阅读
学习stm32,TFT LCD显示屏控制是很重要的一章,本人在初步学习STM32遇到了很多困难,所以把学习中积累的部分感觉重要的知识点罗列出来。目前常用的TFT液晶内部驱动芯片是ILI9320,ILI9325系列,内部原理基本一致,我用的是ILI9320。用stm32驱动液晶,实际上就是驱动ILI9320芯片。点亮TFT LCD的具体步骤有:(1)stm32与ILI9320芯片管脚的初始化。voi
STM32F4 ADC介绍简介模数转换器,将模拟信号转换为数字信号。转换原理主要为逐次逼近型、双积分型、电压频率转换型三种。而本ADC呢是逐次逼近型的模拟数字转换器。 STM32F4系列一般都有3个ADC,这些ADC可以独立使用,也可以使用双重/三重模式(提高采样率)。STM32F4的ADC是12位逐次逼近型的模拟数字转换器。多达19个复用通道,可以测量来自16个外部源、2个内部源和Vbat通道的
STM32L4系列,StandBy模式下,GPIO引脚默认配置为ANALOG(模拟
原创 2023-03-06 16:10:41
387阅读
解决 bsp stm32 stm32l476-st-nucleo STM32L4 HAL库缺失问题
原创 精选 2024-09-03 10:44:55
358阅读
一 段式液晶BL55070驱动IC:I2C接口 4X35断码显示,宽工作电压(2.5~5.5V),-20~70度,静态1/2 1/3 1/4背级输出, 1/2 1/3偏置电压生产厂商:上海贝岭科技有限公司。 段式液晶:有普通的数码管 ,点阵LCD的特征,固定的图形,省成本。显示原理:对比度由 COM脚上的电压值减去 SEG 脚上的电压值决定,当这个电压差大于 LCD 的饱和电压就能打开像素点,小于
转载 2016-11-18 13:42:00
108阅读
2评论
stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同。 RAM起始地址是0x2000 0000,结束地址是0x2000 0000加上芯片的RAM大小。不同的芯片RAM也不同。 Flash中的内容一般用来存储代码和一些定义为const的数据,断电不丢失, RAM可以
转载 2024-04-24 16:05:11
956阅读
目录通讯接口背景知识两种通讯方式对比串口通讯 常见的串行通信接口STM32串口通信基础  STM32的串口通信接口 UART异步通信方式引脚连接方法 UART异步通讯方式特点串口通信过程 串口异步通讯需要定义的参数 STM32常用串口寄存器常用三种串口相关寄存器STM32 常用库函数控制SR寄存器的库函数控制DR寄存器的库函数&
目录一、使用过程中问题1、ADC数据会产生跳动解决办法:2、使用过程中ADC采集没有中间值,要么最大要么最小:二、ADC电压采集 电压输入范围输入通道转换顺序触发源转换时间数据寄存器中断转换结束中断模拟看门狗中断DMA 请求电压转换三、代码使用1、adc值读取2、ADC的DMA多通道读取使用方法一、使用过程中问题1、ADC数据会产生跳动解决办法:①多去几次求平均值(平均值会将毛刺及错误的
转载 10月前
1263阅读
作者:鱼鹰Osprey今天鱼鹰简单聊聊 STM32F103 USB 外设实际传输速度的问题。103 的外设号称 USB 2.0,但实际上是全速的 USB 2.0,即传输 1 bit 数据的速度是 12Mbit/s,类似串口波特率 115200 的概念。但是我们知道串口协议本身也是有开销的,比如 1 bit 起始位,1 bit 停止位,这都是必须的,否则接收方就无法正确接收。下图是&nbs
关于stm32的usbHID功能调试,我是颇费周折,起初用一个STM32F107开发板上的例程,体验了一下,与PC交互,可以传送2个字节的数据。超过两个字节的数据就会产生复位信号(用bushound观察到的)。后来看看,改了一些程序中的设置,把最大传输值改了,但是还是不行的,症状是PC向单片机发送多个字节的数据可以成功,单片机向PC发送大于2个字节的数据就产生复位信号,这个问题过了两三天都没有解决
本次任务用瑞赛单片机R7C004驱动定制的段式液晶4COM,18seg,1/3偏压。由于单片机本身有段式液晶驱动,根据数据手册可以知道其工作过程及控制方法。 过程分2步:1,配置硬件驱动寄存器。2,根据具体液晶情况,取模,定义联合结构体。步骤1可以查看数据手册,根据步骤配置写程序配置程序如下:4COM,18个seg从seg0到seg18(出去seg11)void LCD_Init(vo
转载 2023-07-11 15:01:02
110阅读
【主要区别】两者使用相同的stm32f10xxx reference manual,只是F107属于互联型设备,比F103多了OTG USB和Ethernet模块。【晶振区别】l  通常电路板上,stm32f103采用8MHz外部晶振,stm32f107(互联型,STM32F10_CL)采用25MHz外部晶振(这时候默认时钟不用修改)。对应代码见V3.5.0版本固件库文件stm
转载 1月前
356阅读
# # 软件stm32cubeIDE下使用STM32F103的ADC+DMA测量-基础样例+进阶+增加通道(1)叙述(2)测试环境1)IO连线2)硬件环境(3)先行文章(4)操作步骤(1)查下ADC引脚(2)下载代码后,先编译一下没有错误继续。(3)点击配置界面“charger_test_uart3.ioc”,找到ADC选项。(4)增加通道数与选择,本次整机通道4---PA4(5)保存生成代码,然
转载 1月前
512阅读
模拟信号的读取是我们在做很多项目是都要用到的,而模拟量的读取就要依赖于ADC数模转换器。对于初学者,学习使用ADC可以很大的帮助以后的STM32学习。目录ADC简介 :DMA简介: 工程开始:STM32CubeMX配置区:配置外部时钟:配置调试:配置ADC:配置DMA:配置串口:配置工程文件:  KEIL编程: 开启MicroLIB:添加库函数: 
之前介绍过使用STM32F4系列的单片机SDIO接口读写SD卡及文件系统的教程,可参考《STM32CubeM
原创 2022-10-17 11:09:19
1508阅读
主要内容: 1) 串行通信接口背景知识; 2) STM32F1串口框图讲解; 3) STM32串口部分常用寄存器和库函数; 4) 串口配置一般方法; 5) ALIENTEK提供的公用代码usart.c和usart.h解读。官方资料:《STM32中文参考手册V10》第25章——通用同步异步收发器(USART)1. 处理器与外部设备通信的两种方式 1.1 并行通信,传输原理:数据各个位同时传输。优点:
  • 1
  • 2
  • 3
  • 4
  • 5