
STM32
单片机软硬件方案开发
各类电子单片机软硬件方案开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
stm32驱动点阵屏
HUB75原创 2022-11-12 16:23:31 · 1221 阅读 · 0 评论 -
STM32F103 ADC+DMA 双通道(GD32F103也通用)
直接上代码#include "adc.h"#include "delay.h"#define ADC1_DR_Address ((uint32_t)0x4001244C) #define ADC1_SampleTimes 2 //采样次数#define ADC1_ChannelCnt 2 //采样通道数 __IO uint16_t ADCConvertedValue[ADC1_SampleTimes][ADC1_ChannelCnt];void ADC_IO_Init原创 2021-11-11 14:41:28 · 2014 阅读 · 0 评论 -
农历24节气日期计算公式
立春日期的计算 计算公式:[YD+C]-L 公式解读:年数的后2位乘0.2422加3.87取整数减闰年数。21世纪C值=3.87,22世纪C值=4.15。 举例说明:2058年立春日期的计算步骤[58×.0.2422+3.87]-[(58-1)/4]=17-14=3,则2月3日立春。雨水日期的计算 [YD+C]-L 公式解读:年数的后2位乘0.2422加18.74取整数减闰年数。21世纪雨水的C值18.73。 举例说明:2008年雨水日期=[8×.0.2422+18.73]-[(8-1原创 2021-07-23 16:37:40 · 7176 阅读 · 3 评论 -
STM32 使用RTT_Viewer和J-Scope 输出调试信息
1.安装J-link驱动后在如下目录找到这几个文件2.加入到自己的工程中,并添加路径3. 在main.C 加入头文件 #include "SEGGER_RTT.h"4.调用初始化函数 : SEGGER_RTT_INIT();5.在需要的地方调用打印输出函数: SEGGER_RTT_printf("adc=%d\r\n",adc); 如要在J-Scope 看变量波形则调用:SEGGER_JS_WRITE(adc,0,0); //三个参数对应三个数据输...原创 2021-03-18 16:02:47 · 1217 阅读 · 0 评论 -
ADC输入接地输出不为0,ADC值跳动厉害
最近用到某品牌国产32bit MCU,调试ADC时发现这个问题:ADC输入接地输出不为0(ADC值100多),ADC值跳动厉害。1.一开始PA0用作ADC输入,以为是PA0有WAKE复用引起,改到PB0。无改善!2.数字地模拟地分开,单点0欧姆电阻连接。无改善!3.电源纹波大,电源加磁珠隔开,加滤波电容,无改善!4.最后发现!ADC初始化配置改为下拉输入模式,ADC值跳动厉害的问题改善了!!!之前跳几十个ADC值,现在10个ADC 值以内跳,也算正常。加软件滤波就很稳了!5.没用到的AD原创 2021-03-16 13:28:50 · 6078 阅读 · 2 评论 -
STM32F103 驱动32x64双色点阵单元板 (标准HUB08 接口 F3.75)
MCU:STM32F103C8点阵屏:32*64 F3.75 单元板 红绿双色 显示 接口:标准HUB08 OE :高电平有效 ,138译码 , 1/16 扫废话不多说,直接贴代码原创 2020-10-11 19:54:49 · 10115 阅读 · 22 评论 -
STM32/GD32/AT32/NRF52 字符串生成二维码在LCD上显示
1.下载QRcode源码,添加到工程文件中,添加路径2.在LCD驱动C文件中①添加头文件:#include "QR_Encode.h,②显示二维码函数LCD_DrawQrcode_fun,添加函数声明3.调用LCD_DrawQrcode_fun函数显示二维码显示效果:放大4倍和原图显示注:二维码字符串 是在草料二维码上生成的...原创 2020-09-11 18:50:17 · 3767 阅读 · 1 评论 -
STM32F103的串口IAP 自定义协议
花一个礼拜终于写完了STM32的IAP(包括BootLoader 和上位机,协议自定义,带校验)IAP的片上FLASH读写操作参照了原子哥的战舰IAP例程,省了不少时间,感谢原子哥!1.BootLoader下载地址:2.上位机下载地址:...原创 2020-07-26 16:36:07 · 1066 阅读 · 5 评论