51单片机--LED原理

1.什么是二极管LED

2.二极管LED在单片机上的原理图

vcc表示电源正极,也就是高电平,只要某一个二极管左边的P2口搞一个低电平,那么那个二极管就会导通,二极管LED灯就会亮起来,如果高电平用1表示,低电平用0表示,那么我们就可以用0和1来控制LED灯的亮灭了

3.单片机上的红色的这一部分与二极管相连接

4.那我们想让第一个P20连接的LED亮起来,那么单片机就应该输出 1111   1110 ,然而二进制单片机认不出,所以我们这里用十六进制表示1111   1110 为 FE

 5.又因为单片机要加上0x ,所以我们点亮P2这个LED灯的代码为

#include <REGX52.H>//头文件

void main()//主函数
{
	P2=0xFE;//1111 1110  
	while(1)//表示循环
	{
		
	}
}

6.这样,我们就点亮了P2这个LED二极管灯 

7.如果想实现一个亮一个灭的效果的话,像如下这种效果

8.那么就可以将代码写成

#include <REGX52.H>//头文件

void main()//主函数
{
	P2=0x55;//0101 0101 
	while(1)//表示循环
	{
		
	}
}

 9.好了,关于点亮LED灯的原理就将完了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值