文章目录一、提示二、去掉无用的驱动文件三、修改u8g2_d_setup.c三、修改u8g2_d_memory.c四、提供接口函数1.初始化GPIO2.编写u8x8_msg_cb gpio_and_delay_cb五、U8G2初始化 一、提示 二、去掉无用的驱动文件下载源码后,我们仅需要留下st7567的驱动文件并导入即可。三、修改u8g2_d_setup.c根据我的尝试,发现只有使用
文章目录一、Proteus仿真运行stm32程序1、安装Proteus 8.9应用程序2、创建工程3、选择所需要的器件4、在KEIL5上编写程序生成.hex文件,在proteus上仿真二、Altium Designer软件绘制一个stm32最小系统的电路原理图、PCB图1、创建工程2、原理图绘制 一、Proteus仿真运行stm32程序1、安装Proteus 8.9应用程序1、下载Proteus
1 安装C51V900.exe以管理员身份运行C51V900.exe文件,进入安装欢迎界面点击Next,勾选agree然后点Next,进入选择安装路径界面,确定安装路径,然后点击Next:注册信息敲空格就行,然后点击Next开始安装:安装完成后去掉勾选,点击Finish:2 安装mdk514.exe以管理员身份运行mdk514.exe文件,进入安装欢迎界面点击Next,勾选agree然后点Next
废话不多说,上图!  1.所需文件  keil5软件安装  keil5 stm32f1系列芯片支持包双击即可  2.开始建工程,上面的步骤完成之后接下来就可以在keil5中创建工程了,首先随便在电脑中简历一个文件夹,名字随意,这里我就直接用project命名了  然后双击打开keil5,在菜单栏寻找project接着打开刚才创建的project,在
原创 2024-04-21 15:26:17
1369阅读
电路 在电压掉电时处于不稳定状态,经常需要采取一些应对措施。比如音响,内部的 音频 功率 放大 电路,在被突然拔掉 电源 时会发出刺耳的爆破音。如果加入电压掉电监测电路,当监测到电压掉电时,输出一个信号来触发静音电路工作,就可以消除爆破音。(静音电路,可以是在音频功率放大电路与喇叭之间加入继电器,要静音时,控制继电器断开与喇叭的
转载 5月前
0阅读
F103C8T6 HAL库 Makefile FreeRTOS 工程模板环境该工程的开发平台为 ARM-GCC 工具链和 Make> arm-none-eabi-gcc -v gcc version 9.2.1 20191025 (release) [ARM/arm-9-branch revision 277599] (GNU Tools for Arm Embedded Processor
转载 2024-04-12 23:26:44
277阅读
目录OLED介绍取字模程序main.coled.coled.hspi2.cspi2.holedfont.h效果源码模拟SPI控制方式 OLED介绍OLED主要参数 1、高分辨率:12864(和12864LCD相同分辨率,但该OLED屏的单位面积像素点多)。 2、广可视角度:大于160°。 3、低功耗:正常显示时0.04W。 4、宽供电范围:直流3.3V-5V。 5、工业级:工作温度范围-30°℃
转载 2023-11-15 11:54:24
190阅读
本文介
本文介绍了FreeRTOS实时操作系统在STM32F103C8T6上的移植过程。相关文件建议从官网下载方便以后自己建立,当然也可以通过我的主页资源获取全套资源,或者在评论区留言,我会给你私发。一、FreeRTOS 的基础作用FreeRTOS 是一款轻量级的实时操作系统(RTOS),核心作用是帮助嵌入 ...
转载 15天前
390阅读
1.简介DAC指数字/模拟转换。STM32F103RCT6具有2个12位数字输入,模拟输出的DAC;支持数字输入配置成8位右对齐、12位左对齐或12位右对齐格式;在双DAC通道模式下支持单通道独立转换或双通道同步转换。2.框图根据框图,将数据写入DHRX寄存器后,经过控制逻辑后被传输到DORX寄存器后再转成模拟输出值得注意的是,一旦使能DACx通道(ENx位置1),相应的GPIO引脚(DAC1对应
转载 2024-05-19 11:10:57
1052阅读
串口是我们常用的一个数据传输接口,STM32F103系列单片机共有5个串口,其中1-3是通用同步/异步串行接口USART(Universal Synchronous/Asynchronous Receiver/Transmitter),4,、5是通用异步串行接口UART(Universal Asynchronous Receiver/Transmitter)。————————————————配置串
  在现在的MCU使用量中,STM32绝对是翘楚!因为现在使用STM32开发产品的公司非常多,这主要得益于ST公司对自家MCU的大力推广,而且ST对自己MCU也配套了一系列开发软件,也有相应的硬件开发板供客户使用,还有更给力的是对每一个系列的MCU都有固件开发库供客户使用,这不仅缩短了开发时间,而且省去了攻城狮很多的开发工作。正因为这些原因,所以现在STM32非常火,学习的人也非常多,关于自学ST
1.硬件通过查看原理图,我们可以找到我们需要使用的管脚。通过原理图,我们可以看出,按键的两个管脚,分别对应着PE3,PE4两个管脚。这两个管脚按下输出是0,没有按下输出是1,由于没有电容进行硬件消抖,我们需要使用软件去消抖。   2.配置确定了引脚,我们就要去配置相应的寄存器,使用这些外设了。两个按键对应着GPIOE的3/4引脚,我们需要去初始化GPIOE。初始化GP
中断的意义被提及过无数次,这里还是再次解释一下:人的大脑其实就是中断管理器,例如“人有三急”,当你急的时候去处理其它事,放下当前事,这就是执行了一次中断。MCU也有各种中断,经典89C52单片机主要有定时器中断、外部中断、串口中断三种。定时器中断,就是设置一定时间后,响应对应的中断信息,类似于闹钟,定时1h,就执行闹铃。89C52单片机有3个定时器0/1/2,这里以定时器0为例进行解读说明。定时器
前言,什么是STM32F030F4P6STM32目前最便宜的芯片之一应该就是这一块,STM32F030F4P6,这一个芯片没有USB,但是其他都有,引脚少,价格低廉,如果找不到原厂,可以买替代的国产芯片,性能也一样。不管怎么样也是Cortex-M0,比8bit和16bit的性能都强,总的来说就是低价,引脚少,体积小的同时,还容易开发,有很多模拟输入可玩,还有SPI,硬件I2C等等 所以,
在这篇文章中,我将带领你学习如何在STM32F103C8T6芯片上实现ARM架构。这个过程可能看起来有些复杂,但只要跟着我一步一步来,你会发现其实并不难。首先,让我来简单介绍一下整个过程的步骤: | 步骤 | 内容 | | ---- |---------------------------------| | 1 | 准备工作,包括安装
原创 2024-05-15 09:48:00
195阅读
STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法博主做项目一直采用STM32F103C8T6,近期因为元器件涨价博主决定换单片机,于是瞄上了江苏沁恒的CH32F103C8T6,这款单片机几乎不需要修改一个代码便能移植项目(PACK导入编译直接下载那种),而且代码执行速度略快于STM32F103C8T6,软件延时可能得稍微修改一下,但是在测试过程中发现不能远程更新固件,
转载 2024-07-11 20:16:25
230阅读
项目完整工程文件百度网盘自取链接:https://pan.baidu.com/s/10pxsGElFsUCfuDcg2kwmcA  提取码:83ue      本教程详细介绍了CAN通信配置过程,具体包括cubemx配置以及keil程序编写两部分。项目使用stm32f103c8单片机作为主控芯片,通过在cubemx软件上实现时钟、CAN、GPIO口等配置的初
转载 2024-10-18 09:04:13
322阅读
littleVGl开源GUI图形库的移植一. 准备工作自己需要有一个能正常驱动显示屏运行的工程工程中需要配置一个定时器本教程只记录了显示的移植方法,所以自己只需要先实现屏幕的写点函数。下载littlevGL图形库: https//github.com/littlevgl/lvgl 查看官方文档:https://docs.littlevgl.com/zh-CN/html/index.html 二.
转载 9月前
289阅读
STM32入门指南(5)—ADC的使用 文章目录STM32入门指南(5)—ADC的使用前言ADC简要介绍ADC主要特性ADC通道映射ADC数据对齐ADC转换模式ADC转换时间ADC配置及代码解析1. ADC单通道采样2. ADC单通道 + TIMER + DMA 前言本文以STM32F103ZET6为例,介绍STM32的ADC如何在STM32CubeMX中配置,以及一些代码上的说明。主要是针对如何
  • 1
  • 2
  • 3
  • 4
  • 5