STC89C52单片机入门第二课

 时间:2024-10-12 05:05:52

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

STC89C52单片机入门第二课

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

STC89C52单片机入门第二课

3、保存后,弹出一个芯片选择框-在框内找到Atmel双击,找到AT89C52,AT89C52是兼间恒溪痞容STC89C52和ST潮贾篡绐C90C52的,然后点击确定会弹出一个框,问你是C语言编程,还是汇编,此处我们选择”是“,C语言

STC89C52单片机入门第二课

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

STC89C52单片机入门第二课

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

STC89C52单片机入门第二课
STC89C52单片机入门第二课

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

STC89C52单片机入门第二课

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

STC89C52单片机入门第二课

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

STC89C52单片机入门第二课

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

STC89C52单片机入门第二课
STC89C52单片机入门第二课

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

  • android studio通过GPRS怎么与单片机单片机通信
  • 阿里云App如何查看自己服务器的运行状态
  • keil编程时怎么将主程序和子程序这些分开存放
  • Proteus 网络控制器仿真使用
  • 定时器/计数器理解与使用(AT89S52单片机为例)
  • 热门搜索
    爱国卫生月手抄报 创建文明城市手抄报内容 手抄报花边简笔画 十一手抄报 环保知识手抄报 普通话手抄报简单 有关疫情的手抄报 中秋节手抄报模板 我和我的祖国手抄报图 关于廉洁的手抄报