自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 FM1906段码屏驱动

最近做开发又用到了段码屏,6位的段码屏,驱动芯片是FM1906单片机型号:APM32F103C8T6(STM32的国产替代)库函数:HAL库直接上驱动程序—FM1906.c:#include "FM1906.h"//IO的初始化,使用其他单片机或库函数,将对应引脚修改即可void FM1906_IO_init(void){ HAL_GPIO_WritePin(GPIOB, GPIO_PIN_12, GPIO_PIN_RESET);//CS_BIT = 0; HAL_GP

2021-03-26 09:41:40 1842

原创 【STC15W402AS程序下载问题】

使用该单片机时发现经常无法下载起因冷启动电源撤掉不彻底,两次下载之间至少等待15秒,并且不要选择重复编程。只对空单片机(板外,只有一个单片机)下载时,通过断开重新接上单片机引脚端的电源,而不要操作总电源的开关,可以实现连续下载,不需要等待。...

2021-01-15 17:09:38 550

原创 【STC15W402AS】T0定时器做时钟源,PCA模块输出PWM

完整代码:#include<STC15W.h> //在STC-ISP烧录软件中找头文件#include "intrins.h"#define uint unsigned int#define uchar unsigned charvoid Timer0_init(void)//设定定时器的溢出频率为1,105,920Hz @11.0592MHz{ AUXR |= 0x80; //定时器时钟1T模式 TMOD = 0x00; TL0 = 0xD5

2021-01-12 17:34:18 3314 4

原创 如何用数字示波器测量晶振的频率

①将示波器通道设置为交流耦合,探针10X档位;②确保晶振主板上电运行后,拔掉探头的套子,露出探针。将探头夹子接到主板地线即供电负极端,探针针尖接触到晶振的其中一个引脚;③2个脚频率是一样的,只是幅度不一样。a. 晶振对电容负载较敏感,当使用×1挡时,探头电容相百对较大,相当于一个很重的负载并联在晶振电路中,很容易使其停止振荡,使用10X档的探头更佳;b. 晶振的输出边沿一般比较陡,上升内时间较短,因为晶振的输出中包含了较多的高频分量,因此应该将其当作高频信号来看待。探头×1挡的带宽有限制,而探头×

2020-05-20 22:49:55 6631 1

转载 【转载】c语言基础语法六——结构体(完结)

本文为CSDN博主「zw1996」的原创文章,遵循 CC 4.0 BY-SA 版权协议。原文链接https://blog.csdn.net/zw1996/article/details/538445851;关于c语言结构体的引入;在前面已经介绍了整形(int,long,….),浮点型(flaot,double),字符型(char),还介绍了数组(存储一组具有相同类型的数据),字符串。但是...

2020-03-25 09:52:52 179

原创 【HAL】stm32F0之PWM输出

平台:CubeMX配置:1、RCC2、TIM14配置Prescaler和Period决定PWM的频率, f=48M/(Pre+1)/(Priod+1)Pulse决定PWM的占空比占空比Duty=Pulse/(Period+1);生成代码1、tim.c修改Pulse为30;则占空比Duty=30/(199+1)=15% /* USER CODE BEGIN 2 */...

2019-07-31 10:50:26 1931

原创 【HAL】stm32F103 DAC+DMA+TIM6查表法产生正弦波

一、平台二、配置1、DAC的配置输出缓冲Output Buffer建议关闭。DAC的输出缓存可以用来减小输出阻抗,无需外部运放即可直接驱动外部负载。但输出不能达到0(会出现底部失真),不推荐开启。具体参考官方手册,缓冲器打开时低端的DAC输出电压大概0.2V(不同型号可能不同,暂未考证)2、DMA的配置DMA的工作模式:Circular3、TIM6的配置定时器的配置决定了...

2019-06-06 09:54:51 9593 26

原创 【HAL】stm32F103+TJA1050+USBCAN CAN数据收发

MCU型号:stm32F103RCT6软件包:首先是STM32CubeMX配置:①RCC②CAN配置波特率计算方法:BaudRate=APB1CLK/分频系数/(1+BS1+BS2).此处:36M/12/(1+3+2)=500k.CAN工作模式:Normal打开CAN接收中断:③打开串口,利用串口调试中断优先级根据需要设置最后为勾选“为每个外设生成初始化文件”...

2019-05-20 16:19:37 5889 13

原创 关于stm32下载程序时“core is held in reset”问题的解决

最近在使用stm32F103RCT6的开发板做实验,使用过程中突然出现“core is held in reset”这样的提示。这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注...

2019-05-16 09:39:31 13347

f103can.zip

这里是一个以stm32f103为平台的,usbcan简单收发程序,请参考。够50个字了吗,还不够的话,希望大家都能进步哦

2020-07-22

sin103.zip

使用stm32的HAL库,产生正弦波。stm32F103 DAC+DMA+TIM6查表法产生正弦波

2020-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除