上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 45 下一页

2021年8月27日

STM32F407VET6烧录出现flash download failed target dll has been cancelled

摘要: 今天在通过stlink烧录一个长时间未用的STM32F407VET6 Black Board的时候, 出现错误 Internal command error Flash download failed target dll has been cancelled 板子上缺失两个boot跳线帽, 将跳线 阅读全文

posted @ 2021-08-27 22:20 Milton 阅读(4452) 评论(0) 推荐(0)

DS1302与STC12的连接电路和驱动实现

摘要: 简介 DS1302是低功耗带RAM的实时时钟电路, 常见的SOP8封装体积很小, 它可以对年月日周时分秒进行计时, 具有闰年补偿功能, 工作电压为2.0V-5.5V, 采用三线接口与CPU进行同步通信, 并可采用突发方式一次传送多个字节的时钟信号或RAM数据. DS1302内部有一个31byte的用 阅读全文

posted @ 2021-08-27 10:37 Milton 阅读(925) 评论(0) 推荐(0)

2021年8月24日

GCC项目的文件组织和编译步骤分解

摘要: C项目的文件组织和编译 C项目的代码, 由头文件(.h后缀)和C文件(.c后缀)组成 C语言的函数和变量, 分声明和定义两个阶段 头文件和C文件是等价的, 相当于C文件的一部分, 其功能由人为划分, 用于变量和函数的声明, 头文件也可以用于变量和函数的定义(但是不推荐) 同一个编译中, 函数在一处定 阅读全文

posted @ 2021-08-24 18:38 Milton 阅读(767) 评论(0) 推荐(0)

2021年8月21日

DS12C887时钟模块, STC89和STC12的代码实现

摘要: DS12C887是时钟芯片DS12C885集成了电池和晶振的版本. 如果拆掉DS12C887的外壳, 能看到里面就是DS12C885. 功能特性 能输出世纪、年、月、日、时、分、秒等时间信息 集成电池, 外部掉电时, 时间不会丢失. 有12小时和24小时两种模式. 在12小时制模式中, 用AM和PM 阅读全文

posted @ 2021-08-21 02:56 Milton 阅读(1616) 评论(0) 推荐(0)

2021年8月18日

STC12硬件SPI驱动MAX7219点阵LED

摘要: max7219是一个用于驱动8位7段数字LED或者8x8点阵LED的驱动芯片, 以列扫描的方式, 用16个pin管理64个发光点, 显示8个数字时刷新率为500-1300Hz, 典型值为800Hz. pin脚功能 DIG0 - DIG7: 这个8个pin, 分别代表一个7段数字+点号 SEGA - 阅读全文

posted @ 2021-08-18 18:34 Milton 阅读(1148) 评论(0) 推荐(0)

2021年8月12日

Ubuntu下使用PlatformIO开发STC89/STC12/Arduino

摘要: 安装VSCode 从 https://code.visualstudio.com/Download 下载最新的 deb 版, 通过命令行安装 sudo apt install ./code_1.59.0-1628120042_amd64.deb VSCode配置 调整目录树缩进 默认的缩进是8px, 阅读全文

posted @ 2021-08-12 17:56 Milton 阅读(2015) 评论(0) 推荐(1)

2021年8月6日

51单片机封装库HML_FwLib_STC89/STC11

摘要: HML_FwLib_STC89/11 项目地址 https://github.com/MCU-ZHISHAN-IoT/HML_FwLib_STC89 https://github.com/MCU-ZHISHAN-IoT/HML_FwLib_STC11 这些项目主要是封装了8051和STC89, ST 阅读全文

posted @ 2021-08-06 19:52 Milton 阅读(1471) 评论(0) 推荐(0)

2021年8月1日

用STM32F401和nRF24L01制作无线调速小车

摘要: 硬件配置 在做这个小项目前, 考察过STM32F103C8T6, STM32F401CCU6和STC89C52这三个MCU, 并实际跑了一些用例 STC89C52在代码上要简单得多, 它的问题是没有ADC功能, 所以无法用于遥控器部分, 只能用于小车部分, 而且PWM输出是软输出, 通过主循环实现的 阅读全文

posted @ 2021-08-01 18:51 Milton 阅读(1580) 评论(0) 推荐(0)

2021年7月31日

在PWM控制下的直流有刷电机性能优化

摘要: 结论 为了避免各位浪费时间, 先说结论: 选择合适的电机驱动模式和PWM频率, 能大幅提升直流电机的性能和可控性, 在常见的48:1减速电机上, 使用慢衰减模式和低于100Hz的PWM频率, 能达到最佳性能. 引言 在一些场合, 需要在慢速下精细控制机械的运转和制动, 但是你会发现电机的启动不是渐进 阅读全文

posted @ 2021-07-31 02:03 Milton 阅读(3947) 评论(0) 推荐(0)

2021年7月29日

Github 使用PAT(Personal Access Token)后的命令行登录

摘要: 在Github上启用PAT 命令行下使用git push不能再直接使用用户名密码, 在输入密码的地方需要使用PAT来代替. 具体的创建步骤为 https://docs.github.com/en/github/authenticating-to-github/keeping-your-account 阅读全文

posted @ 2021-07-29 01:57 Milton 阅读(2013) 评论(0) 推荐(1)

2021年7月24日

STM32F401的外部中断EXTI

摘要: stm32f401 EXTI EXTI就是External interrupt/event controller, 外部事件和中断控制器, 包含21条边沿检测线. 每条线可以独立设置触发事件(上升沿, 下降沿或两者同时). 一个等待寄存器维护中断请求的状态. 当动作发生(例如按键按下)时, 如果电平 阅读全文

posted @ 2021-07-24 21:28 Milton 阅读(798) 评论(0) 推荐(0)

2021年7月19日

STM32F401的PWM输出

摘要: PWM的说明 PWM有三个关键指标: PWM频率, 占空比, 区分度 对于同一个时钟频率下工作的单片机, 区分度是和PWM工作频率相关的, 因为总频率是固定的, PWM工作频率越高, 留下给区分度的部分就越低, 因此区分度就越低. 对于STM32, 如果时钟是72MHz, 在PWM频率为1KHz时, 阅读全文

posted @ 2021-07-19 00:06 Milton 阅读(2864) 评论(0) 推荐(1)

2021年7月14日

STM32F103和STM32F401的ADC多通道采集DMA输出

摘要: 使用STM32F103和STM32F401CCU6对双轴摇杆(两个电压通道)进行ADC采样并通过DMA读取数值 转换工作模式 工作模式由三个寄存器开关位控制, 因为名称有歧义, 容易理解模糊 连续模式开关 寄存器位置: ADC_CR2 的 CONT 这个开关控制了转换是单次转换(Single Con 阅读全文

posted @ 2021-07-14 01:10 Milton 阅读(1698) 评论(0) 推荐(0)

2021年7月11日

nRF24L01无线模块笔记

摘要: nRF24L01模块 官网链接: https://www.nordicsemi.com/Products/nRF24-series 常见的无线收发模块, 工作在2.4GHz频段, 适合近距离遥控和数据传输. nRF24L01是一个能兼顾距离和数据速率的无线模块, 在空旷环境下,2M速率15米, 1M 阅读全文

posted @ 2021-07-11 22:09 Milton 阅读(12426) 评论(2) 推荐(4)

2021年7月10日

51单片机(STC89C52)在Ubuntu下的开发

摘要: 简介 都是8051衍生的8位单片机, STC单片机有89/90/10/11/12/15这几个大系列, 每个系列的特点如下 89系列是传统的8051单片机, 烧录方法有区别, 但是功能上可以和AT89系列兼容, 属于12T单片机 90系列是89系列的改进型, 12T单片机 10和11系列是1T单片机, 阅读全文

posted @ 2021-07-10 18:52 Milton 阅读(4585) 评论(3) 推荐(2)

51单片机(STC89C52)的中断和定时器

摘要: STC89C51/STC89C52 Timer 内部不带振荡源, 必须外接晶振 采用11.0592MHz,或22.1184MHz,可方便得到串口通讯的标准时钟. STC89和STC90系列为12T, STC11/STC12系列为1T, 也就是一个指令一个机器周期, 这些都需要外置晶振; STC15系 阅读全文

posted @ 2021-07-10 18:46 Milton 阅读(6407) 评论(0) 推荐(1)

STC MCU的软件和硬件PCA/PWM输出

摘要: 软件方式输出PWM PWM用于输出强度的控制, 例如灯的亮度, 轮子速度等, STC89/90系列没有硬件PWM, 需要使用代码模拟 使用纯循环的方式实现PWM 非中断的实现(SDCC环境编译) #include <8052.h> #define Led10 P0_7 typedef unsigne 阅读全文

posted @ 2021-07-10 18:03 Milton 阅读(2783) 评论(0) 推荐(1)

2021年7月1日

STC系列8位MCU在Windows下的开发

摘要: STC系列8位MCU在Windows下的开发 STC的8位MCU有89/90/10/11/12/15/8(A/F/G/H)这几个大系列, 都是8051衍生的8位单片机, 每个系列的特点如下 阅读全文

posted @ 2021-07-01 10:03 Milton 阅读(2529) 评论(0) 推荐(0)

2021年6月14日

LTspice XVII使用笔记

摘要: 安装 前往官网下载 https://www.analog.com/cn/design-center/design-tools-and-calculators/ltspice-simulator.html 只有Windows版本和OSX版本, 没有Linux版本 添加元件库 使用扩展元素库 默认安装的 阅读全文

posted @ 2021-06-14 22:48 Milton 阅读(4940) 评论(2) 推荐(2)

三极管自激振荡升压电路笔记

摘要: 电路图 仿真输出 结合模拟输出说明电路工作原理: 3条曲线分别为 绿色V(n003): 右侧输出负载R2两端电压 红色V(n005): Q1基极电压 蓝色I(L2): 线圈L2电流 电源电压从0us-20us, 从0V线性增长至6V 振荡电路工作分为3个阶段: 阶段1: 随电源电压上升, L2最大电 阅读全文

posted @ 2021-06-14 20:09 Milton 阅读(10980) 评论(5) 推荐(0)

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 45 下一页

导航