51单片机的LED的位定义
一、位定义原理二、代码实现三、烧录演示一、位定义原理
定义方法:sbit 位名=特殊功能寄存器^位置;
sbit LED1 = P2^0;
符号"^"前面是特殊功能寄存器的名字,后面的数字定义的可寻址位在特殊功能寄存器中的位置,取值必须是0~7
p2是连接LED的IO口,p2^0到7分别对应LED1到8
二、代码实现
#include <reg52.h>//对八个LED分别进行位定义sbit LED1 = P2^0;sbit LED2 = P2^1;sbit LED3 = P2^2;sbit LED4 = P2^3;sbit LED5 = P2^4;sbit LED6 = P2^5;sbit LED7 = P2^6;sbit LED8 = P2^7;void main(){//LED为共阳极低电平LED亮LED1 = 0;LED2 = 0;LED3 = 0;LED4 = 0;LED5 = 0;LED6 = 0;LED7 = 0;LED8 = 0;}
三、烧录演示
如果觉得《51单片机的LED的位定义(通俗易懂)》对你有帮助,请点赞、收藏,并留下你的观点哦!