2016 - 2024

感恩一路有你

arduino内部上拉电阻示意图 Arduino电位器什么样子?

浏览量:3798 时间:2023-03-26 07:06:00 作者:采采

一般来说,电位计有三个引脚。电位计是一个电阻可以调节的电阻器。它的第一和第三管脚是电阻器的两端,第二管脚可移动地连接到正确的点。测量时,测量第一个和第三个引脚,这是整个电阻的值。可以试试正反旋转的控制。我可以 我也不回答。

首先,在硬件方面,我们采用最经典的AT89S51单片机作为主控芯片。

LED电路采用共阳极连接个红色LED灯的阳极接5V电源,每路串联一个限流电阻,保护LED不被烧坏,同时将LED的工作电流控制在10mA以内;根据IU/R,选择大小为1K的电阻。阴极分别连接到P1.0~P1.7端口,构成LED驱动电路。

这些键是独立的键。选择与按键串联的10K电阻,一端接5V,另一端接单片机的IO口P2.0,如下图所示:

让 让我们来看看软件部分:

首先包含头文件,调用51单片机的寄存器定义。第二行的sbit用来定义一个pin值(即P2.0用KEY表示);

这是一个延迟调用函数。在这个函数中,我们定义了两个变量,然后使用两个for循环。内部J函数是基本的延迟单元,参数tim代表具体的延迟时长。

这种延时功能,具体的延时时间,可以通过延时功能翻转IO口,用示波器查看翻转时间周期,就可以确定这个延时功能的真实延时时间。

这部分是关键的处理功能。它首先检测是否有按键被按下,并使用Delayms来延迟抖动,然后等待按键被释放,然后切换状态变量。

如上图所示,在while(1)中,每次循环1ms,num的个数代表num加1时的ms数。

当设置模式1时,所有的发光二极管都打开。

在模式2下,led全部关闭。

模式3或模式4,led数码管间隔点亮。

Mode5,mode6 led两种led流量开和关。

按键切换不同led灯的效果。

以上是这个问题的答案,难免会有疏漏或错误。

欢迎大家留言,转发,点赞,关注!

谢谢大家

谁问的这个问题,这么简单问,回百度~ ~ ~

1.LED可以通过公共阴极或公共阳极连接。

2、最佳驱动方法:查表法。(常见阴到常见阳的转换只需要加减一个符号:~,方便改变运行列表的模式。我做过51,stm32,arduino)。

3.如果只是简单的 "流量与流量,那么用for delay就可以简单粗暴的完成了。如果你想添加一些其他的技巧,如电位器来控制 "流速和流量,你得打开定时中断,分配任务。

电阻 延迟 LED 按键 流量

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。