目录AD7705简介ADC芯片——AD7705最详细讲解(STM32)http://t.csdn.cn/UbXjw工程以及主要代码分享,另外,附带演示视频。AD7705简介模块对输入电压进行了0.5倍的分压,才进入芯片采集。一句话说明白,TM7705是一个外置16位分辨率双通道ADC芯片,SPI通信协议,采用Σ-∆转换技术。价格便宜,对标同型号AD7705,基本能直接替换,程序基本通用。AD7705和TM7705功能区别:AD7705是美国模拟器件公司生产的。15元左右。TM7705是深圳天微生产的,引脚和功能和AD7705完全兼容。可以替代AD7705。价格比进口的便宜几倍。5元左右。(1
00.目录文章目录00.目录01.固件库概述02.创建工程步骤03.讨论04.附录01.固件库概述ST(意法半导体)为了方便用户开发程序,提供了一套丰富的STM32标准外设函数库库,简称固件库。固件库版本:STM32F10x_StdPeriph_Lib_V3.5.002.创建工程步骤2.1在建立工程之前,我们在电脑的某个目录下面建立一个文件夹,名字为00_Template。笔者目录为E:\ProgramData\Keil\00_Template2.2在上述00_Template目录下创建一下四个目录CORE用来存放核心文件和启动文件,OBJ是用来存放编译过程文件以及hex文件,STM32F10
00.目录文章目录00.目录01.概述02.CH340驱动安装03.串口下载程序步骤04.讨论05.附录01.概述STM32的程序下载有多种方法:USB、串口、JTAG、SWD等,这几种方式,都可以用来给STM32下载代码。不过,我们最常用的,最经济的,就是通过串口给STM32下载代码。我们将向大家介绍,如何利用串口给STM32下载代码。STM32的串口下载一般是通过串口1下载的,STM32开发板,不是通过RS232串口下载的,而是通过自带的USB串口来下载。看起来像是USB下载(只需一根USB线,并不需要串口线)的,实际上,是通过USB转成串口,然后再下载的。02.CH340驱动安装在驱动安
STM32F103ZET6和C8T6程序移植过程中的问题提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、解决报错问题1.改变芯片型号2.替换启动文件3.更改宏定义二、下载问题前言今天发现一个很有意思的事,之前写的C8T6上的程序在战舰开发板(ZET6)上一点问题没有,仅仅只需要改一下芯片的选型,而使用C8T6上的程序移植到ZET6只改变芯片的信号却是会报错,而且不能下载,在网上搜了搜,看到有的博主说是STM32芯片是向下兼容,即大容量ZET6兼容中容量C8T6,而C8T6改成ZET6却是需要进行下面一些操作。一、解决报错问题如果只更改芯片型号的话将会出现12个e
STM32F103ZET6是一款基于ARMCortex-M3内核的微控制器,广泛应用于嵌入式系统开发。该芯片拥有多个引脚,每个引脚都有特定的功能和用途。本文将详细介绍STM32F103ZET6的引脚功能,并提供相应的源代码示例。引脚功能概述:STM32F103ZET6共有144个引脚,其中包括多个不同类型的引脚,如GPIO引脚、模拟引脚、定时器引脚等。下面将对一些常用的引脚功能进行介绍。GPIO引脚功能:STM32F103ZET6提供了多个通用输入输出(GPIO)引脚,用于与外部设备进行数字信号的输入和输出。每个GPIO引脚都可以配置为输入或输出模式,并具有上拉或下拉功能。以下是一些常用的GP
一、硬件介绍正点原子战舰开发板STM32F103ZET6有5个串口,查看引脚图可以找到对应的IO口分别如下串口USART1USART2USART3UART4UART5输入/输出方式USARTx_TXPA9PA2PB10PC10PC12复用推挽输出USARTx_RXPA10PA3PB11PC11PD2浮空输入USART1挂在APB2下USART2,USART3,USART4,USART5挂在APB1下一、实现目的串口调试助手设置波特率设置115200,停止位1,数据为8,校验位None,以十六进制显示和发送。不勾选DTR和RTS。按下KEY0,串口调试助手接收到十六进制下的41以十六进制发送5a
目录一、将c8t6转换为zet61、修改启动文件2、修改芯片3、将MD修改为HD 4、下载器的修改5、修改完成,编译成功 二、将zet6转换为c8t6一、将c8t6转换为zet61、修改启动文件最终结果如下: 2、修改芯片 将STM32F103C8改为STM32F103ZE3、将MD修改为HD 4、下载器的修改5、修改完成,编译成功 二、将zet6转换为c8t6基本相同,反向即可。
STM32F103ZET6——LVGL_GUI_GUIDER移植过程文章目录前言一、LVGL1.github找LVGL库2.硬件准备:STM32F103ZET6+2.8寸触摸屏3.软件准备:正点原子触摸屏例程4.移植LVGL二、GUI_GUIDER1.下载GUI_GUIDER2.创建文件(注意分辨率是240*320)三、GUI_GUIDER移植文件到keil51.找出GUI_GUIDER编译后的文件2.复制所需文件到keil53.keil添加.c和.h文件4.keil5代码增添总结前言STM32F103ZET6——LVGL_GUI_GUIDER移植过程使用工具:1.LVGL库8.022.GUI
延时函数是开发过程中最常用的一个模块,下面介绍下常用的几种延时函数。一、软件延时,不精准//软件延时函数,使用不同的系统时钟,延时不一样voidDelay(__IOuint32_tnCount) { for(;nCount!=0;nCount--);}intmain(void){ HSE_SetSysClock(RCC_PLLMul_9);//SYSCLKΪ8*9=72M LED_Init(); while(1) { LED0=0; Delay(5000000); LED0=1; Delay(5000000); } } 上面的效果是先配置时钟频率,点灯后,让LED进行闪烁,至于
STM32F103ZET6驱动OLED目录前言OLED模块的基本了解OLED驱动程序的开发前言大家好,这是我第一次发帖,由于,我的技术并不成熟,程序难免有编写不规范的地方,希望读者能够指正,也希望这篇帖子能够让读者对OLED模块有个大致的了解。很高兴能与大家交流。OLED模块的基本了解OLED模块的引脚:图片转载自淘宝商家我使用的OLED模块有以下几个引脚:引脚名功能驱动电压相连接MCU的端口GND接地GNDVCC电源电压3.3v~5v3.3vDO时钟线2.2v~5vSCLK(PA5)D1数据线2.2v~5vMOSI(PA7)RES复位线2.2v~5vPC5DC数据/命令控制线2.2v