- 单片机介绍
- 、命名规则
- 、系统
VCC代表正级end代表接地、负极。图中C6C5电容具有滤波作用。
XTAL1、XTAL2连接晶振,晶振的作用就是驱动程序往下走
RST为复位电路
- 控制LED点亮
(1)、准备事项
需要使用的软件有:
如果需要仿真可以使用:
在安装时注意杀毒软件和防火墙是否都是关闭状态
(2)、新建文件
打开KEIL软件
选择【project】-【New project】
【建立文件夹】-【文件名】-【保存】
选择自己的芯片类型,我使用的是STC89c52RC,如果一开始发现没有STC的芯片需要用到下载软件STC-ISP
如何将STC芯片放入KEIL里?
找到KEIL仿真设置,选择好单片机型号加入KEIL中即可
创建好后右键【source Group】-【Add New ltem......】
加入之后选择c,并填写程序名,之后点击【Add】完成程序的创建
- 如何点亮一个LED灯
首先我们需要找到板子的LED接到哪个端口,根据厂家提供的电路原理图可以看到网络标号从P20开始,模块中电阻为限流作用,图中正级接的VCC那么我们的P20应该给低电平才可以使得发光二极管点亮。
那如何控制IO口输出高低电平呢?
单片机里有一个cpu,cpu链接寄存器(以8个为一组),相当于按钮,每个存储器都有一根线和驱动器链接控制电路。如果写1就是高电平,写0就是低电平,
本项目中P2寄存器给1111.1111是不是就可以控制p20到p27的口了?当然不行还需要经过进制转换。
如果只是这样打是不行的,会提示P2口未定义,需要把头文件包含上
右键空白区域,点击第二个选项包含头文件
(不同芯片的头文件可能不一致,代码写法也不一致,具体需要打开头文件查看,比如有的是P2_1有的是P2.1有的是P2^1)
代码编写完成后点击画圈的地方
找到Output勾选Create HEX File这样做的目的是创建一个HEX程序文件,如果需要下载程序到单片机里必须勾选这个选项。
之后打开下载软件
芯片型号选择自己对应的型号,端口有点会自动找到,再点击打开程序文件,找到Objects里面就有我们的HEX文件,选择
下载时注意关闭单片机电源再开启