文章分类 - 嵌入式
摘要:keil5项目创建步骤我创建项目的步骤是(1)先在电脑里创建一个文件夹用于存储项目,建立的工程都可以放在这个文件夹下面,这里我们建立一个文件夹为 project_testproject_test为项目大文件夹里面包含五个小文件夹先把这些文件夹准备好如: (2)点击 MDK 的菜单:Project –
阅读全文
摘要:STM32 keil5 MDK新建工程教程这是根据B站江科大stm32教程,所整理的一篇如何新建一个stm32工程。本教程所需文件包源于B站江协科技 1、确定一级目录确定一个文件路径,新建文件夹用于以后存放stm32工程。这里我新建了一个project文件夹作为stm32工程的一级目录。 2、打开k
阅读全文
摘要:一、工具准备 1、keil5软件 链接:https://pan.baidu.com/s/1cbObWzCkauBonkn4xbo_DA 提取码:Diy0 更多资源请关注微信公众号:嵌入式diy开发 2、stm32F103C8T6 固件包 这是笔者保存到网盘的资源 链接:https://pan.bai
阅读全文
摘要:新建STM32工程步骤一:创建工程模板文件1.新建一个文件夹 template2.在文件夹template里面新建六个文件(1)CMSIS: 存放内核驱动程序和启动引导文件(2)FWLIB:存放库函数文件(3)Project:存放工程文件(4)User: 存放用户程序(主函数)效果图:<ignore
阅读全文
摘要:硬件连接:单片机使用stm8s103k的32脚芯片,来驱动HT1621B显示LCD。 (1)单片机与HT1621之间只需连接3根线:CS,WR,DATA。 (2)HT1621的VC和vlcd都直接连接的5V电源。 (3)ht1621与LCD之间需要把com0~com3,seg0-seg15都对应连接
阅读全文
摘要:#include "../HARDWARE/TM1621/TM1621.h" #define WRITE PCout(15) #define CS PDout(0) #define DATA PCout(14) //unsigned char Smg[16]={0xad,0xad,0xad,0xad
阅读全文
摘要:STM32F1 -内部FLASH编程STM32的FLASH不但可以存储程序,而且还是可以当EEPROM用。32的FLASH一般都比较大,FLASH的前面部分可以放代码,而最后几页可以存储数据,用于掉电记忆还是挺不错的。STM32的FLASH是按页类操作的,也就是说每次擦除都必须整页擦除,而不能只擦除
阅读全文
摘要:STM32标准库FLASH读写1. STM32内部FLASH介绍STM32系列一般集成有内部flash,这部分内存可以直接通过指针的形式进行读取。但是由于内部flash一般存储为重要数据或程序运行数据,在进行写入或擦除时需要使用库函数的解锁和上锁函数进行读写。在STM32中,内部flash大致可以分
阅读全文
摘要:1,常规套餐 上电初始化SystemInit();TIM1_Init();2,TIMI1初始化TIM_TimeBaseInitTypeDef TIM1_TimeBaseStructure;TIM_OCInitTypeDef TIM1_OCInitStructure;NVIC_InitTypeDef
阅读全文
摘要:void adc_init(void){ADC_InitTypeDef ADC_InitStructure;GPIO_InitTypeDef GPIO_InitStructure; RCC_ADCCLKConfig(RCC_ADCCLK_PCLK_Div4);//配置ADC的时钟频率RCC_APB2
阅读全文
摘要:引言:printf函数依赖于fputc函数,重新实现fputc内部从串口发送数据即可间接地实现printf打印输出数据到串口。当我们重新实现fputc函数以后,在使用的时候可能没有反应(没有打印字符),下面两种解决方法较为有效。1、首先打开魔法棒,找到target,勾选Use MicroLIB 2、
阅读全文
摘要:在使用stm32c8t6单片机时,由于需要使用两个串口usart1 、usart2。usart1用作程序烧录、调试作用,串口2用于与其它模块进行通信。 使用串口1时,正常工作,使用串口2时,无反应。查阅了相关资料串口2在PA2\PA3 引脚上。RX\TX正反插无反应。最终找出原因是程序配置出现问题,
阅读全文
摘要:首先聊一聊 大家都知道进行单片机编程和计算机编程有个最大的差别就是单片机的资源非常的有限,并且对于大部分低端单片机而言都没有操作系统。除了一些嵌入式级的芯片用了Linux系统外,其他大部分操作都是比较简单的RTOS,可能还有一些简单的应用或者芯片根本不用系统,直接是裸机程序。 不过大部分单片机编程都
阅读全文
摘要:文章目录一、TM16500、介绍1、典型应用电路2、原理图3、PCB4、实物图5、键盘扫描码二、代码记录1、C文件:2、H文件三、结束语一、TM16500、介绍功能特点: TM1650用于驱动共阴极显示器两种显示模式:8段×4位和7段×4位段驱动电流大于25mA,位驱动电流大于150mA提供8级亮度
阅读全文
摘要:#ifndef _TM1650_H #define _TM1650_H #include "stm32f10x.h" extern unsigned char tab1[] ; #define SCL_GPIO GPIO_Pin_6 //(模拟I2C) PA0 SCL #define SDA_GPI
阅读全文
摘要:简介: TM1650 是一种带键盘扫描接口的 LED(发光二极管显示器)驱动控制专用电路。内部集成有 MCU输入输出控制数字接口、数据锁存器、 LED 驱动、键盘扫描、辉度调节等电路。 TM1650 性能稳定、质量可靠、抗干扰能力强,可适用于 24 小时长期连续工作的应用场合。 典型应用电路: 注意
阅读全文
摘要:tm1650中文资料: TM1650真是一款性价比很高的芯片,一个芯片就能够驱动4位8段数码管以及按键扫描。经过和STM32F030芯片的实验,达到了所有预期的效果。 和以往的74HC595芯片对比,节省芯片一片,以往需要两片595芯片才能驱动4位数码管,闪烁控制,亮度控制完全通过TM1650控制,
阅读全文
摘要:简介TM1650是一款国产4位共阴数码管驱动芯片,它还带有矩阵按键扫码功能。它的基本参数如下: 工作电压:3~5V数码管驱动模式:8段x4位共阴数码管矩阵按键驱动模式:7x4矩阵按键,不支持组合键通信接口:类IIC,使用了IIC相同的时序,但没有完全遵守IIC的协议,不带从机地址。 引脚定义SCL:
阅读全文
摘要:include“TM 1650.h”unsigned charcode [ 20 ]={0x3f,0x06,0x5b,0x4F,0x66,0x6d,0x7D,0x 07,0x7f,0x6F,0x6F,0x7D 什么? 什么? 什么? __ASMvoidnop(void ) )。 { NOP } vo
阅读全文
摘要:参考例程讲解 一、 Display显示DEMO: 1、 硬件: 图1.1 数码管模块原理图 由图1.1可知MCU通过DAT&CLK(I2C)两个引脚去控制数码管驱动IC,从而达到控制数码管的显示;打开TM1650/AIP650规格书, 图1.2 控制命令 我们知道TM1650/AIP650可以通过显
阅读全文