01 2022 档案
摘要:时序图是一个IC器件的精华,看懂了时序图,基本上就可以运用这个器件了。 传送门:https://www.cnblogs.com/qsyll0916/p/7711098.html 操作时序永远使用是任何一片IC芯片的最主要的内容。一个芯片的所有使用细节都会在它的官方器件手册上包含。所以使用一个器件事情
阅读全文
摘要:教程 1. 超声波传感器基本参数 使用电压:DC5V 静态电流:小于2mA 电平输出:高5V 电平输出:底0V 感应角度:不大于15度 探测距离:2cm-450cm HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制
阅读全文
摘要:1. 超声波传感器基本参数 使用电压:DC5V 静态电流:小于2mA 电平输出:高5V 电平输出:底0V 感应角度:不大于15度 探测距离:2cm-450cm const int TrigPin = 2; const int EchoPin = 3; float distance; void set
阅读全文
摘要:Arduino数字引脚作为GPIO的使用 上下拉电阻 int PWM_SIG=5; void setup() { Serial.begin(9600); } void loop() { pinMode(PWM_SIG,OUTPUT); digitalWrite(PWM_SIG,HIGH); dela
阅读全文
摘要:在数字电路设计的中,往往需要把数字信号经过开关扩流器件来驱动一些蜂鸣器、LED、继电器等需要较大电流的器件,用得最多的开关扩流器件要数三极管。然而在使用的过程中,如果电路设计不当,三极管无法工作在正常的开关状态,就达不到预期的目的,有时就是因为这些小小的错误而导致重新打板,导致浪费。 三极管比较便宜
阅读全文
摘要:/**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:定时器0,方式2,输出PWM,周期2000us占空比每120ms改变5%,控制呼吸灯 * 编写:Tony * 日期:2022-1
阅读全文
摘要:Arduino -数据类型-系列1 数据类型在C语言中是一个很广泛的体系,它用于声明不同类型的变量或函数。变量的类型决定了它在存储中占用多少空间以及如何存储。下面列出了我们在Arduino编程过程中会使用到的所有数据类型。 void 例子: Void Loop ( ) { // rest of th
阅读全文
摘要:millis(),Arduino上电或复位后,到现在时间,单位为ms,50天后复位为0 micros(),Arduino上电或复位后,到现在时间,单位为us delay(ms),毫秒级延时函数 delayMicroseconds( us ),微秒级延时函数
阅读全文
摘要:使用定时器0,工作方式2,生成频率为1000HZ、占空比为80%的PWM波形,LED的电路使用前面章节的低电平点亮电路。 周期=1ms 0.8ms 0.2ms = 200us 找到他们的最大公约数。 /**********************51单片机学习例程******************
阅读全文
摘要:TL0(TL1)与TH0(TH1),因为是16位定时器/计数器,所以有两组专用的8位寄存器负责定时/计数的工作。 这两组特殊功能寄存器与普通的无符号字符型变量,功能几乎一样。唯一的区别在于,这两组特殊功能寄存器是定时器/计数器专用的,当定时开启后,TL0(TL1)自动跟随机器周期加一。当TL0(TL
阅读全文
摘要:51单片机引脚的驱动能力 ,sink,source 左移 循环移动 /**********************51单片机学习例程************************ * 平台:Keil U4 + STC89C52 * 名称:P1口控制流水灯闪烁 * 编写:Tony * 日期:2022
阅读全文
摘要:库教程 1. DS18B20介绍 DS18B20是常用的数字温度传感器,使用集成芯片,采用单总线技术,能够有效的减小外界的干扰,提高测量的精度。其输出的是数字信号,接线非常方便,封装成不同方式可以应用于不同场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式。 主要特点: 采用单总线的接口方式。只需要一
阅读全文
摘要:DHT11库文件下载 Arduino不调用库实现DHT11数据读取 DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度+-5%RH, 温度+-2℃,量程湿度20-90%RH, 温度0~50℃。 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模
阅读全文
摘要:参考链接 使用Arduino制作多种波形发生器 制作教程 PWM教程 中断 #include <PWM.h> #include <LiquidCrystal.h> const int rs=14, en=15, d4=10, d5=11, d6=8, d7=7; LiquidCrystal lcd(
阅读全文
摘要:首先我们要知道什么是PWM,PWM就是在输出直流电的时候有时候也会输出低电平。一会高一会低,这样就有规律了。这样做的方法就是为了让输出的不同的有效电压值! 在arduino有一个Stepper库就是专门为步进电机的,可以看看! 实现PWM的方法有以下几种: 1、用analogWrite(pin, v
阅读全文
摘要:按下黄色的按钮(通道1) 蓝色的按钮(通道2)
阅读全文
摘要:参考资料:https://www.arduino.cn/thread-2423-1-1.html 1. 所需的材料 旋转编码器(KY-040) Arduino UNO开发板 字符型图形点阵液晶1602 电位器10k 面包板 2. 连接导线旋转编码器是如何工作的? 旋转编码器是一种机电换能器,意味着它
阅读全文
摘要:【1】自动缩放模式 热键Host + C 偶然一次机会,把虚拟机切换为了自动缩放模式,如下图: 想要再切换为全屏模式,发现不知如何操作,后来折腾了一会儿,切换成功。以此备录一下。 【2】切换为全屏模式 热键Host + F 切换为全屏模式的快捷键为Host + F 重点!重点!重点是Host主机键是
阅读全文
摘要:问题描述在虚拟机设置的USB设备中添加了U盘 在启动虚拟机挂载的时候,显示不能分配USB设备到虚拟电脑 解决方法1.打开官方网站,点击左侧Downloads,下载VirtualBox 最新版安装 2.下载Oracle VM VirtualBox Extension Pack 下载完成后启动VBox,
阅读全文
摘要:Virtual BOX网站:https://www.virtualbox.org/wiki/Downloads ubuntu 系统:https://ubuntu.com/ 镜像烧录工具:https://www.balena.io/etcher/ 编译器网站:https://www.linaro.or
阅读全文
摘要:Ether Due开发板完全兼容Arduino Due 32-bit ARM core microcontroller EtherDue:https://www.freetronics.com.au/pages/etherdue-quickstart-guide#.YdkilyBBw2x Ardui
阅读全文
摘要:一、前言: LCD ( Liquid Crystal Display 的简称)液晶显示器,已经逐渐替代CRT成为主流的显示设备之一,因此也成为了单片机发烧友绕不过的话题之一;而LCD1602更是很多单片机发烧友最早接触的字符型液晶显示器。笔者经过一段时间的深入学习,对其驱动有了些许心得,特地记录于此
阅读全文
摘要:一、函数一览: LiquidCrystal() //构造函数 begin() //指定显示屏尺寸 clear() //清屏并将光标置于左上角 home() //将光标置于左上角(不清屏) setCursor() //将光标置于指定位置 write() //(在光标处)显示一个字符 print() /
阅读全文