俗话说的好,眼观千遍不如动手一遍。相信各位刚刚接触51单片机时,也会觉得很懵,在课堂上我们接触的都是理论知识,只学理论不懂实践自然是万万不行的,下面就让我们进入实践环节。
1.编程软件
51单片机的编程软件很多,但我们最常用的便是KEIL C51。注意:keil系列包含C51和MDK两个版本。这两个版本区别很大,各自作用也不同。KEIL C51主要用于51单片机(8位)编程,而KEIL MDK主要用于STM32 编程(32位)。下面我将以KEIL 4作为演示,下载了KEIL 5的小伙伴也不用担心,二者大同小异。
(1)首先,完全安装包括授权后,打开软件如下:
(2)点击上方工具栏中的projiect,在下拉条目中选择New uVision project ,这时会出现一个弹窗要求你选择保存位置,建议你提前新建一个文件夹,方便日后寻找。注:文件名尽量不要使用中文。
(3)这时,会出现一个弹窗,提示你选择芯片即CPU,我们点击ATMEl,在下列菜单中选择AT89C51。如果没有找到,可能你下载的不是C51版本,注意检查。注:51系列单片机生产公司不同,存在细微差别,但二者的程序执行一定相通,这块无需担心。
(4)完成第三步后,点击file ,点击NEW,完成新建。再次电机file,选择 save AS(另存为),填写XX.c(XX即你想命名的名字,.c指当前文件保存为C文件,点击确定,完成本次文件创建。
(5)此时,我们便可以开始愉快的编程了。建议大家如果C语言基础一般,可以回顾一下C语言语法,有助于大家编写。
(6)编写时,我们首先应填写头文件,即#include<reg51.h>。
(7)编写完成后,点击编译,编译位于上方菜单栏,有一个图标(上面为箭头,下面有几层白纸这个图标)即可检查是否出现错误。