基于集成电路的可调数值99:59倒数计时器
CSDN链接https://blog.csdn.net/2201_75319686/article/details/145043617?spm=1001.2014.3001.5501 工程文件链接: https://pan.baidu.com/s/1wyMW-2pwm-H3zS3k7yYsyQ?pwd=3cd1 水平有限,不是最优方案,但满足需求。 使用:(1)电路共有4个按钮,分别为+/-按钮,选择按钮和开始(暂停)按钮。 (2)+/-按钮默认一个接高电平,一个接低电平。如果要使用“加”按钮,请将“减”按钮接高电平,并闭合/断开“加”按钮,一个上升沿计数一次;如果要使用“减”按钮,请将“加”按钮接高电平,并闭合/断开“减”按钮,一个上升沿计数一次。 注意:不能将+/-按钮同时接高电平,否则在使用选择按钮时,选择电路的模式从“11”切换至“00”时,倒数计时器电路会自动计数。 (3)选择按钮默认接低电平。选择电路共4个模式,分别为00(两个LED全灭),01,10和11。默认为00模式,此时不可设定数值,即+/-按钮无效。使用选择按钮可以切换其它模式,01和10模式可以分别调整分钟 ...
基于STM32的带有温湿度补偿的超声波测距仪
CSDN链接https://blog.csdn.net/2201_75319686/article/details/142662796?spm=1001.2014.3001.5501 工程文件链接: https://pan.baidu.com/s/1-LqQIOwF77NHi4bdWfKIwg?pwd=f4mc 一、设计方案 本超声波测距系统主要由四个模块组成,分别为: DHT22(AM2302)温、湿度采集模块,为本系统自动校正部分的核心,负责温、湿度补偿中的温、湿度数据采集; HC-SR04超声波测距模块,为本系统测距部分的核心,负责发射、接收超声波用于测量; 0.96寸OLED显示模块,为本系统数据可视化部分的核心,负责各项数据的显示; STMF103微控制器,为本系统核心,负责控制操作各个外设。 另有三个按键分别作为“+”键、“-”键与重置键,用于补偿值的调整,负责测量值的手动校正。(可根据需要改为报警值,并加上led或者蜂鸣器报警) 二、基本电路连接 三、各模块代码1.main函数1234567891011121314151617181920212223242526272 ...
Linux学习笔记(2)
课程视频https://www.bilibili.com/video/BV1n84y1i7td/ 实战章节:在Linux上部署各类软件前言为什么学习各类软件在Linux上的部署在前面,我们学习了许多的Linux命令和高级技巧,这些知识点比较零散,同学们跟随着课程的内容进行练习虽然可以基础掌握这些命令和技巧的使用,但是并没有一些具体的实操能够串联起来这些知识点。 所以,现在我们设计了各类软件在Linux上部署安装的实战章节,可以让同学们: 对前面学习的各类操作命令进行复习和练习,从而深度掌握它们 本章节中演示部署的软件,包含了IT行业各类岗位中所必须使用的,如:Java后台、大数据开发、运维开发、测试、AI等。无论学习Linux后从事什么岗位,这些内容都会给你带来帮助 对于零基础学员,实战课程中所讲解的软件大概率多数大家并不了解。 所以,课程仅涉及到安装部署,不对软件的使用做详细说明。 同学们在这个过程中,可能会遇到各种各样的错误,不要怕,解决它,将会给你带来极大的提升。 学习目标对于本部分的内容学习,我们设计两个目标: 对于零基础或未从业的学员,不要求深入理解所安装部署的软件 ...
Linux学习笔记(1)
课程视频https://www.bilibili.com/video/BV1n84y1i7td/ Linux基础命令Linux的目录结构 /,根目录是最顶级的目录了 Linux只有一个顶级目录:/ 路径描述的层次关系同样适用/来表示 /home/itheima/a.txt,表示根目录下的home文件夹内有itheima文件夹,内有a.txt ls命令功能:列出文件夹信息 语法:ls [-l -h -a] [参数] 参数:被查看的文件夹,不提供参数,表示查看当前工作目录 -l,以列表形式查看 -h,配合-l,以更加人性化的方式显示文件大小 -a,显示隐藏文件 隐藏文件、文件夹在Linux中以.开头的,均是隐藏的。 默认不显示出来,需要-a选项才可查看到。 pwd命令功能:展示当前工作目录 语法:pwd cd命令功能:切换工作目录 语法:cd [目标目录] 参数:目标目录,要切换去的地方,不提供默认切换到当前登录用户HOME目录 HOME目录每一个用户在Linux系统中都有自己的专属工作目录,称之为HOME目录。 普通用户的HOME目录,默认在:/home/用户名 root用户 ...
《拜见女皇陛下》:未言之情
闲来无事,又翻阅了一遍ZCloud的《拜见》。猛然发觉,明英两人的遗憾或许在这时就已经有所预示了吧。 无言之情,注定遗憾。
博客更新日志2024.10.3
添加了bangumi插件 添加了首页分类磁贴
《斩服少女》:超越边界的反叛与自由
《斩服少女》是一场视觉和情感的盛宴。初次接触这部作品时,我一度被它狂放的画面风格震撼,那夸张的视觉表达让人无法忽视。然而,真正吸引我沉浸其中的,是剧情中隐藏的深刻反叛精神,以及每个角色身上表现出的自由追寻。 本能字学园,它表面是一个象征秩序与规则的地方,然而每一件极制服都成为了束缚个体的枷锁。这些枷锁以力量的形式展现,但实际上,正如现实中的某些体系一样,赋予力量的同时,也在限制着人们的自由和意志。缠流子的反抗便是对这些看不见的锁链的回应。她每一次挥动片太刀剪的瞬间,似乎都在对我们宣告:打破规则,才是真正的成长与解放。 缠流子身上那种不顾一切的决绝,仿佛燃烧的火焰一般炽热。片太刀剪在不断撕裂的不仅是敌人,更是一个固有的秩序,一个充满压迫与控制的世界。而这种对抗不仅仅是为了报仇,更是为了在这充斥着权力与等级的体系中寻找真正的自由。 相较于缠流子的直接、火热,鬼龙院皋月则是冷静而强大的角色。作为本能字学园的学生会会长,她象征着极端的秩序与威严。皋月的性格虽严肃却不乏细腻,她对权力的掌控源自她清醒的认知和对自身使命的坚定。在故事中,鬼龙院皋月从敌人逐渐转变为盟友。她与缠流子的 ...
LPC1114:按键控制LED闪烁频率
CSDN链接https://blog.csdn.net/2201_75319686/article/details/142662796?spm=1001.2014.3001.5501 基于LPC1114 DevKit口袋开发板,在Keil MDK 4.74上编写一段程序,系统上电,系统默认工作频率为48MHz,利用系统节拍定时器SysTick实现定时1s,控制LPC1114微控制器的GPIO引脚PIO1_9状态反转(LED灯BLINKY闪烁),设置按键BUTTON(PIO3_5)、WEAKUP(PIO1_4)为GPIO输入,使能滞后模式,设置中断方式判断按键状态。 按键功能: BUTTON(PIO3_5)按键按下,闪烁频率为1Hz,再次按下,恢复闪烁频率为0.5Hz; WEAKUP(PIO1_4)按键按下,闪烁频率为2Hz,再次按下,恢复闪烁频率为0.5Hz; 适当考虑按键防抖功能。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 ...
LPC1114:定时器实现呼吸灯
CSDN链接https://blog.csdn.net/2201_75319686/article/details/142662760?spm=1001.2014.3001.5501 基于LPC1114 DevKit口袋开发板,系统上电,系统默认工作频率为48MHz,在Keil MDK 4.74上编写一段程序:设置16位定时器1工作在PWM模式,PIO1_9设置为PWM输出引脚,利用另外一个定时器定时(例如32位定时器0,设置每隔0.01s,或者更小)增大或者减小16位定时器1输出PWM的占空比(占空比改变的步长与32位定时器0的定时时间相配合,确定呼吸频率),实现PIO1_9上的LED灯渐亮渐灭的呼吸灯效果。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657#include <LPC11xx.h>#define step 0.005 // 步长int f ...
LPC1114:闪烁的LED
CSDN链接https://blog.csdn.net/2201_75319686/article/details/142662598?spm=1001.2014.3001.5501 1.通过延时函数实现LED闪烁 在Keil MDK 4.74上编写一段程序,控制口袋开发板上LPC1114微控制器的GPIO引脚PIO1_9上的LED灯亮(低电平亮)。进一步利用Delay_1s(void)函数实现定时1s,使LED灯状态反转,再延时1s,使LED灯状态反转,如此一直循环,实现LED灯闪烁。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include "LPC11xx.h" void LED_Init(void);void LED_On(void);void LED_Off(void);void LED_Toggle(void);void Delay_1s(void);int main(void) { LED_Init() ...