初学者入坑STC51单片机——点亮LED灯

因为Arduino的相关教程有点少,新手不太好理解单片机的底层逻辑,转51单片机很大原因是看到了江科协的51教程,实在是太细了,宝藏课程!!!

1,准备材料

- 普中51开发板,MCU型号为STC89C52RC

2,LED电路原理图

我需要点亮D1位置的LED灯,我们知道vcc是高电平,要产生电流只能另一端设置为低电平,电流方向从左往右,此时二极管相当于一个大电阻从而发光。

因此,左端高电平右端低电平电路通,LED发光;左端高电平右端高端无电流,LED不发光。

注意右端有8个接口,如何控制其引脚呢?

在单片机中,cpu根据程序访问寄存器,写入0或1,当寄存器收到1的信号时通过驱动器放大电路为高电平,收到0反之,这里P20~P27都是由P2寄存器控制的,所以要让D1号位LED灯亮代码输入为:

P2= 1111 1110

这里需要将2进制转化16进制单片机才能识别。

P2=0xFE /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值