node编写命令行工具 1.起因最近在写博客时要插入图片,受限于网站带宽,不可能使用上兆大小的图片,所以就需要一个程序来处理高质量的jpg,png图片,所以我便编写了一个命令行工具。此处记录如何创建node的命令行工具,并且直接调用。 示例:hwebp -i ./yourdir 2.创建2.1初始化项目创建一个文件夹,并使用命令行工具打开(windows上)。 输入npm init -y来初始化 此时会创建以下项目此时初 2024-11-09 nodejs #命令行
记第一次打PCB(51核心板) 导言最近在焊洞洞板时,属实是觉得难焊,而且布局十分困难,于是便产生了学EDA的想法。 于是我忙里偷闲,迅速入门了嘉立创EDA。 原理图 其实当我开始画原理图时,发现外围电路其实芯片手册上已基本覆盖,所以并没用碰到许多困难。 所以芯片手册是非常重要的。 PCB布线 PCB学到了这么几点 走线不可出现锐角,尽量使用135°角 电源线加粗 少使用过孔 差分信号线注意等长 晶振注意不可放在板子边缘,注意 2024-11-09 EDA #51单片机 #PCB #EDA #硬件
记一次51单片机外部中断问题 1.起因由于最近正在做全地形小车,为了获取小车的两个编码器电机速度,所以我便想到了使用51单片机的外部中断进行计数,于是我便操作寄存器开启了单片机的外部中断。 代码如下 123456789101112131415#include <REGX52.H>void Ex0_Init(){ IT0 = 1; //中断模式设置(1:下降沿触发, 0:低电平触发 EX0 = 2024-11-02 单片机 #51单片机 #中断
51单片机串口uart串口初步学习 51单片机串口uart串口初步学习1.什么是串口 一种应用十分广泛的通讯接口,可以使单片机与单片机,单片机与电脑或者模块之间互相通信。 UART(通用异步收发器) 这是其中一种串口接口 但我们在笔记本上常用usb转串口(CH340)来连接uart。 2.如何连接串口2.1连接方式VCC-VCC TXD-RXD RXD-TXD GND-GND 注意:TXD与RXD交叉连接;若单向数据传输可以只 2024-09-08 单片机 #51单片机 #串口
51单片机定时器初步学习 51单片机定时器1.介绍 定时器属于内部资源,其电路与运转都在单片机内部。(也是一种计数器) 1.2定时器作用 用于计时系统,软件计时,以及隔一段时间完成一项操作。 替代长时间的Delay。 多个任务同时执行,提高CPU的运行效率和处理速度。 2.STC89C52的定时器资源 数量:3个(其他定时器不一定为此数量) 3.原理根据时钟信号,经过一段时间来对寄存器操作(加一),我们通过中断来设定 2024-09-03 单片机 #51单片机 #定时器
指针初步学习 指针初步学习1.指针是什么?电脑内存这么大我们怎么管理?于是我们创造了指针。 指针是内存最小单位的一个地址 假设以下一格为一个字节(Byte)类比为房间,如何才能找到每个房间,于是就进行编号。 编号 内存单元 1 2 3 … … 这个编号为内存地址,即为指针。 假设我们要对int a取地址,int大小为4个字节,C语言就会取出第一个字节的地址。 如: 编 2024-08-25 C语言 #指针
好久不见。 好久不见!回顾一下我的博客历史: 一阶段自第一次创建“博客”来,已过去了4年,至今还记得亲手写下第一个html标签时的心潮澎湃。 但我不满足于区区html,便又在网上寻觅,便遇见了wordpress,第一次搭建了php环境,被其强大的交互能力折服,那时还不知道什么前端后端,只知道,wordpress好强大。 没有公网主机的我用一台笔记本内网穿透,域名解析,强制让它7x24小时运行(哈哈 2024-08-23 其他 #杂谈