51学习之点亮一个小灯

技术 · 2018-12-02 · 1062 人浏览

在初学51的时候,每个人的项目几乎都是点亮一个小灯,就和学习一门编程语言时,每个人写的第一个程序都是“Hello,world!”。点亮一个小灯也是51中最简单的一个例程了。

首先我们使用的IDE为keil4和普通的C语言环境。

【点亮LED小灯】

#include <reg52.h>  
sbit led=P0^0;
void main()
{
    while(1)
    {
      led=0;
    }
}

大家可以看到,电亮一个小灯仅需要简单的5行代码。

但我们可以通过这个小程序来学习51的C语言编程和平时正常的C语言的一些去别。

首先,可以看到51中的头文件为"reg52.h",不同于C语言中的"stdio.h"

在"reg52.h"头文件中添加了一些sbit之类的数据类型。有了这个头文件以后,P0、P1、P2、P3这几个表示单片机8个引脚的变量都不用自己再定义了。然后还有单片机内部的一些涉及到中断之类的功能的变量定义。

主程序需要知道的即是单片机初始状态默认都是高电平,1代表高电平,0是低电平。并且单片机一旦通电就会一直执行你的程序,不能关闭只能断电,所以为了科学使用单片机,最好自己预先设定一个死循环。

例程
  1. 猫包纸 2018-12-03

    哇,博主棒棒哒

  2. 吐个泡泡 2018-12-02

    优秀是一种习惯

  3. Alice 2018-12-02

    博主厉害,跟着你学会了,我把我灯的点亮了

  4. 大哥 2018-12-02

    滴滴

    1. 猫抓草 (作者)  2018-12-02
      @大哥

      弟弟

Theme Jasmine by Kent Liao