由于电子实验的局限性,笔者倾向于用电子模拟进行实验,看完以后也可以进行同样的实验现象。要完成这次实验,只需要两个软件。一个是模拟软件protous,另一个是编程软件Keil-C51。

材料表

英文名称是protous中电子部件的相应代码。

51单片机-AT89C51

电容器-瓶盖

电解电容器-CAP-ELEC

是12米结晶-水晶

黄色LED-LED-YELLOW

电阻-RES

开关-开关

电路图

如下图所示,左边是51单片机的最小系统,分别是晶体电路和复位电路,该最小系统的设计可以从官方数据手册中获得。我们暂时不需要深入研究。如果开关未关闭,P1.0和P1.1将默认输出高电平,如果开关关闭,I/O端口接地电平将降低,从而在单个芯片检测到低电平信号后控制P0.0或P0.1输出。

有些同学可能要问,打开LED灯不应该输出高评价吗?可能没有认真观察LED灯的连接方式。LED灯的阳极由电源连接。当然是古典评价。阴极连接单片机的I/O端口。单片机的I/O端口也输出高功率面的话,LED灯当然不会亮,因为LED灯之间没有差压。只有在I/O端口输出低电平时才输出LED。

程序源代码

为了减少难度,该程序使用检测密钥的轮询方法。轮询最大的优点是简单,对CPU的缺点很大。

#include reg52.h

sbit s 1=p 1 0;

Sbits2=P1 1

s bitled 1=p 0 0;

sbit led 2=p 0 1;

Void main()

{

While(1)

{

LED1=S1

LED2=S2

}

}

实验现象

每日箴言

入门不难。困难的是长期坚持实践,不遗余力地学习和实践。

1.《【led50x1200af怎么开机】两分钟学习开关控制LED灯》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【led50x1200af怎么开机】两分钟学习开关控制LED灯》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/why/2975220.html