登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[寒假笔记] 点亮LED灯

[复制链接]
发表于 2022-1-14 16:53:58 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 51单片机
学习安排: 了解代码含义
开始时间: 2022-01-14
结束时间: 2022-01-14
点亮LED所学内容
1.     电脑接口电压大约5v
2.    为了防止运行规定的代码防止继续运行导致崩溃需要使程序循环
有两种方法


自我感觉第一种更方便,第二种逻辑更条理(PS:第一种循环语句后面需要加上;使它成为一条单独代码命令)


3.   电路图和代码
  

#include<reg52.h>

sbit LED = P0^0;
sbit ADDR0 = P1^0;
sbit ADDR1 = P1^1;
sbit ADDR2 = P1^2;
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
void main ()
{
        ENLED = 0;
        ADDR3 = 1;
        ADDR2 = 1;
        ADDR1 = 1;
        ADDR0 = 0;
       
       
         while(1)
{
   LED =0;
}
}  

4.   代码含义

将P1的最低位声明为 ADDR0.以后要对P1的最低位进行操作,则直接操作ADDR0.
LED ENLED同理

将处于低电压定义为0,高电压定义为1

之后为了防止运行规定的代码防止继续运行导致崩溃使程序循环



好懒~~不想说~~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表