太原理工大学机器人打卡20天day19 (51单片机初步)

Rohana ·
更新时间:2024-11-10
· 779 次阅读

太原理工大学机器人打卡20天day19 (51单片机初步)

不定期更新

接昨天内容。

采用位操作方法点亮多个LED灯

代码如下:

#include

sbit LED0=P1^0;

sbit LED1=P1^1;

sbit LED2=P1^2;

sbit LED3=P1^3;

sbit LED4=P1^4;

sbit LED5=P1^5;

sbit LED6=P1^6;

sbit LED7=P1^7;

void main(void){

LED0=0;

LED1=1;

LED2=0;

LED3=0;

LED4=0;

LED5=1;

LED6=1;

LED7=1;

while(1)

{

}

}

是对之前点亮一个LED的拓展 ,这里点亮了四个。

采用字节操作方法点亮LED

其结果和位操作方法相同。

#include

void main(void){

P1=0xFF;``//让P1=FFH,也就是让P1所有引脚输出高电平

while(1)

{

P1=0x69;``//让P1=69H,P1.7,P1.4,P1.2,P1.1全输出低电平

}

}

对比可以知道,理解的话,字节操作确实优于位操作


作者:pppp攀



太原理工 51单片机 大学 机器人 单片机

需要 登录 后方可回复, 如果你还没有账号请 注册新账号