C51单片机,点亮小灯的入门级教程

简介: 简介:51单片机初体验

51单片机初体验


一、安装软件


这里选择的是:


Keil uvision5 C51版:

链接:https://pan.baidu.com/s/1LI7ucKVBFwpx2VMOoHFmMg

提取码:d8u6


安装步骤里有个激活步骤,我没有关防火墙,没有成功,但是不影响使用。


Proteus 8.6 SP2 Professional:

链接:https://pan.baidu.com/s/1RbKt1XuDLZITgbVDcsmwWQ

提取码:ynt7


二、keli的使用


1、创建一个项目


打开Keil软件,点击工具栏上面的project,选择new μVision Project…


image.png


image.png


image.png


2、新建文件,记得保存,用于编写代码


image.png


可以用快捷键Ctrl+S进行保存


image.png


注意这里文件的后缀名.c用于编写C的程序


3、配置、添加文档


image.png


image.png


image.png


到此,完成了环境配置,可以进行编程了!


三、proteus的使用


1、创建项目


打开proteus软件,点击左上角的File,再点击New Project,即出现这个页面


image.png


image.png


image.png


image.png


也可以不选80C51,根据自己的需要来


image.png


完成项目创建!


2、搭建虚拟电路

image.png


四、编写程序,运行程序


1、代码编写

#include <reg52.h>
sbit led = P1^0;  //这里就是给端口p1^0,赋一个名字
void main(){
  while(1){     //while的死循环,会一直执行while里的内容
    led = 0;  //给端口p1^0赋一个低电平,从而使小灯形成回路,1代表高电平,0代表低电平
  }
}


image.png


image.png


image.png


image.png


image.png


这样就完成了代码的编写!


2、程序运行


image.png


image.png


点击左下角的运行按钮即可完成运行


image.png


如果在代码运行成功成功的前提下,运行失败了,可以参考一下这里:解决方案传送门


3、运行结果


image.png


由图可见,当我点击运行按钮,小灯亮了,但我点击结束按钮,小灯熄灭

(害,蓝色的光,不太容易观察)


五、进阶一点:流水灯


1、虚拟电路


image.png

2、代码


#include <reg51.h>
#define uint unsigned int 
#define uchar unsigned char
uchar table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//每一个对应一个小灯
uchar p;
int x;
void main()
{
  x=50000;  //预准备一个变量,用于延时作用,否则小灯变化太快了 
  while(1)
    {
      for(p=0;p<8;p++)  //循环,使小灯轮流亮
      {
        P1=table[p];
        while(x--);
      }
    }
}

3、运行结果


image.png

相关文章
|
1月前
4-2 51单片机点亮LED
4-2 51单片机点亮LED
15 2
|
2月前
|
数据格式
用C51单片机制作LED流水的灯
用C51单片机制作LED流水的灯
46 0
|
7月前
|
监控 数据处理 开发工具
单片机的C51基础知识介绍2
三、单片机的开发流程和工具 单片机的开发流程通常包括以下几个步骤: 硬件设计:根据应用需求,设计和选择合适的外部电路和接口电路,包括时钟电路、输入输出电路、存储器等。 软件开发:根据应用需求,使用相应的开发工具和编程语言进行软件开发,如C语言、汇编语言等。开发人员需要编写相应的代码,实现系统的功能和控制。 编译和烧录:将开发好的软件代码进行编译和链接,生成可执行的机器代码。然后将机器代码通过编程器烧录到单片机的存储器中。 调试和测试:将烧录好的单片机进行调试和测试,验证系统的功能和性能是否符合要求。可以通过调试工具和示波器等设备进行调试和测试。 单片机的开发工具和软件包括: 开发板
46 0
|
20天前
|
C语言
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
点亮一个LED+LED闪烁+LED流水灯——“51单片机”
|
2月前
|
数据安全/隐私保护
C51单片机实现矩阵键盘密码锁
C51单片机实现矩阵键盘密码锁
48 0
|
10月前
|
芯片
51单片机--点亮LED灯和流水灯
51单片机--点亮LED灯和流水灯
117 0
|
7月前
|
存储 编译器 开发工具
单片机的C51基础知识介绍1
C51是指Intel公司推出的一款8位单片机,它的全称是Intel MCS-51系列单片机,也被称为8051系列单片机。C51系列单片机是一种非常经典和常用的单片机,具有广泛的应用领域和丰富的资源支持。下面将介绍C51单片机的基础知识。 一、C51单片机的特点和优势 1. 8位架构:C51单片机采用8位架构,即每个数据位的宽度为8位,能够处理8位的数据,适用于大部分嵌入式应用。 2. 高度集成:C51单片机具有高度集成的特点,包括CPU、存储器、输入输出端口、定时器、串口等功能模块,能够满足大多数应用的需求。 3. 低功耗设计:C51单片机采用低功耗设计,能够在低电压和低功耗的环境下正常工作,
164 0
|
11月前
|
编译器
【C51单片机】中断系统之单一外中断应用
【C51单片机】中断系统之单一外中断应用
249 0
|
12月前
【51单片机】点亮一个LED灯(看开发板原理图十分重要)
点亮一个LED灯(看开发板原理图十分重要)
404 0
C51单片机1.点亮一个LED灯
C51单片机1.点亮一个LED灯
280 0