由于电子实验的局限性,笔者倾向于用电子模拟进行实验,看完以后也可以进行同样的实验现象。要完成这次实验,只需要两个软件。一个是模拟软件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