STC89C52单片机入门第二课

软件编程的第一课。C语言编程(不会可学,简单!)

操作方法

  • 01

    打开Keil,在上面找到-工程-选择 新建工程

  • 02

    此时会让你选择工程保存目录、文件名、

  • 03

    保存后,弹出一个芯片选择框-在框内找到Atmel双击,找到AT89C52,AT89C52是兼容STC89C52和STC90C52的,然后点击确定 会弹出一个框,问你是C语言编程,还是汇编,此处我们选择”是“,C语言

  • 04

    选择新建文档,左上角,也可以用快捷键CTRL+N,然后选择保存,保存在刚才保存的工程目录下,文件名随意,但注意,后缀名必须是”.C“,比如我们文档保存为”NEW1.C“

  • 05

    双击左侧工程里的”源组“ (如果没有看到工程窗口,可以在上方 视图(V) 这个选项里面,找到工程窗口,选上) 双击源组后,会弹出 ”添加文件到源组“ 的框,在框内选择刚才保存的C文件

  • 06

    开始编写程序,首选由简单入门,点亮LED,和关闭LED开始 在第一行写入#include <reg52.h> 前面#include 是指令,必须小写,后面reg52.h是头文件,随意大小写 这个意思是包含头文件reg52的意思,如果你不明白,照做即可 在第二行写入 void main() 当然也不一定必须第二行,空几行都是可以的 void main()的下面,写入大括号"{  }" 如图:

  • 07

    void 是无返回值的意思 main() 是主函数,也就是每个程序开始,都必须先从这个函数开始执行 然后,在void main()的上面,也就是#include<reg52.h>的下面 两者中间,加入sbit  LED=P2^0;  这个“;”分号很重要 如果你的开发板,P20这个I/O口没有接LED的话,你找到接LED的I/O口 把P2^0改为对应的I/O口 如图

  • 08

    在大括号内写入"LED=0;" 这样烧录进去,LED就亮了,如果写”LED=1;"那么LED就灭了 当然,你得找到你的LED是共阳极的,还是共阴极的,上面说的是共阳极的 如果是共阴极的,则完全相反 共阴,LED的正极接在IO口,负极接在GND 共阳,LED的负极接在IO口,负极接在电阻连接的VCC

  • 09

    然后点击 上方的闪存配置,如图 在弹出的框内,选中“输出”勾选“产生HEX文件”把这个勾上-然后确定

  • 10

    编译程序,按F7就可以了,最后把程序编译成的HEX文件烧录进89C52,就能实现LED控制了。 下节课讲轻触按键

(0)

相关推荐

  • STC89C52单片机入门基础1课

    网上的单片机教程非常的多,但多数繁杂.兜弯或过时.像郭天祥10天教程,已经显得比较繁琐,不适合新手入门,下面我还是来教一些简单的入门课程吧,1天入门 操作方法 01 首先,你得了解电压: STC89C ...

  • 设计师实用英语第二课

    小编:大家还记得上节课的设计师实用英语第一课都有哪些知识点吗?记得去复习下哦.头痛的英语还是的得看,吃点药,忍忍就好啦..让我们跟随@网秦uec的译者一起学习第二课去吧. Designing for ...

  • 【编程】易语言0教学第二课

    第二课主要讲解如何点击按钮显示第一课课程内容意外弹出的"窗口"的制作流程. 当然课外作业留给你如下图.点击"按钮"前后显示如下图.当然这次的课外作业就是这此学习 ...

  • 单片机入门教程

    今天我们先为大家带来一个简单的实验:点亮一个发光管. light emitting diode (发光二极管)的缩写就是我们生活中经常遇见的LED. 操作方法 01 如图, 下图是实验板上的8个发光二 ...

  • 易语言入门第一课之易语言编译器的使用(上)

    大家好,小编想要发布系统性的经验教学带大家学习认识易语言,下面是小编的第一课,易语言编译器的使用,欢迎点击关注小编和私信. 操作方法 01 第一步是下载编译器,这个网上都会有的,如果没有找到破解版的可 ...

  • 玩球探游戏要放平心态

    操作方法 01 玩游戏伴随着输赢,人生也是一样!在输与赢的关系中,如何放平心态是最重要的! 致玩球探游戏的每位玩家: 入门第一课,首先就是要好好锻炼自己的心态,不管输还是赢,都要放平心态,处事不惊对待 ...

  • ps怎么选框工具选择图形(ps的选框工具在哪)

    PS工具入门 第二课 选框工具的使用方法与技巧(PS CC2018版)矩形选框工具和椭圆选框工具,它的作用就是选定一个区域内进行操作,只对选区内的(当前图层)操作才启作用.工具属性栏的参数选区,加 . ...

  • 《闪点行动3:红河》之生存三堂课

    <闪点行动>系列作品是属于硬派风格玩法的FPS游戏,不论是在时空背景.单兵能力等内容都有高水准的拟真设定,因此对初心者入门的门槛比较高,所以借此文章与玩家交流<闪点行动:血色长河&g ...

  • C51单片机流水灯c语言程序详解

    C51单片机是我们学习单片机必学的一款单片机,流水灯也是单片机入门程序,下面给大家展示一下流水灯的程序编写方法适合初学者, 流水灯就是一组灯,然后在控制系统的控制下按照设定的顺序和时间来发亮和熄灭,这 ...