上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 43 下一页

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 阅读(1463) 评论(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 阅读(1246) 评论(0) 推荐(0) 编辑

2021年8月1日

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

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

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

2021年7月31日

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

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

posted @ 2021-07-31 02:03 Milton 阅读(2392) 评论(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 阅读(1315) 评论(0) 推荐(1) 编辑

2021年7月24日

STM32F401的外部中断EXTI

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

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

2021年7月19日

STM32F401的PWM输出

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

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

2021年7月14日

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

摘要: 使用STM32F103和STM32F401CCU6对双轴摇杆(两个电压通道)进行ADC采样并通过DMA读取数值 STM32 ADC(模数转换)工作模式 单次转换模式 In Single Conversion mode, the ADC does one conversion. This mode i 阅读全文

posted @ 2021-07-14 01:10 Milton 阅读(1245) 评论(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 阅读(9308) 评论(2) 推荐(3) 编辑

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 阅读(2912) 评论(3) 推荐(1) 编辑

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

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

posted @ 2021-07-10 18:46 Milton 阅读(4851) 评论(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 阅读(1989) 评论(0) 推荐(0) 编辑

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 阅读(1909) 评论(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 阅读(3521) 评论(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 阅读(8359) 评论(5) 推荐(0) 编辑

2021年6月6日

Lora 模块E22-400T22D(SX1268, 22dBm)

摘要: 无线串口(UART)模块, 基于SEMTECH SX1268射频芯片, 具有多种传输方式, 工作在410.125至493.125MHz频段(默认 433.125MHz). LoRa扩频技术, TTL电平输出, 兼容 3.3V 与 5V 的IO口电压. E22-400T22D is a wireles 阅读全文

posted @ 2021-06-06 01:25 Milton 阅读(1944) 评论(0) 推荐(0) 编辑

2021年6月4日

Javascript中的var变量声明作用域问题

摘要: 先看一下这两段代码的执行结果 var name2 = 'What!'; function a() { if (typeof name2 'undefined') { console.log('Undefined'); var name2 = 'Jack'; } else { console.log( 阅读全文

posted @ 2021-06-04 17:54 Milton 阅读(414) 评论(0) 推荐(0) 编辑

2021年5月24日

STM32F103C8T6与W5500的运行示例

摘要: 模块说明 W5500的厂商是韩国WIZnet, 特性如下 全硬件TCP/IP协议栈: TCP,UDP,ICMP,IPv4,ARP,IGMP,PPPoE -- 注意只有IPv4 支持SPI模式0,3, 最高80MHz SPI时钟 8个独立的硬件Socket, 各路通信互不影响 32K字节收发缓存, 可 阅读全文

posted @ 2021-05-24 19:02 Milton 阅读(2518) 评论(0) 推荐(0) 编辑

2021年5月18日

RDM6300 125KHz ID卡读卡器

摘要: RDM6300 RDM6300是一个针对125KHz ID卡的读卡模块, 用于读取EM4100兼容ID卡信息, 由一片C8051F330和一片LM358D双运放组成 注: EM4100, 4200卡是只读的, 复制卡, 是把T5577/5557/5567/EM4305卡设置成EM4100格式的ID卡 阅读全文

posted @ 2021-05-18 00:42 Milton 阅读(1757) 评论(0) 推荐(0) 编辑

2021年4月29日

ESP8266 ESP-01S模块使用及AT命令

摘要: ESP-01S PIN定义 工作时连线方法 ESP-01S USB2TTL/MCU GND GND TX(GPIO1) RX RX(GPIO3) TX 3.3V 3.3V 相关文件下载 固件及烧录软件 https://pan.baidu.com/s/1bDJ-iItAehvmpxl6ECjm-g 提 阅读全文

posted @ 2021-04-29 14:59 Milton 阅读(19484) 评论(0) 推荐(1) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 43 下一页

导航