本文最后更新于 79 天前,其中的信息可能已经有所发展或是发生改变。
本文中51单片机的型号为普中科技的stc89c52RC
软件安装
我选择的IDE是keli5的C51版本,具体安装教程网上有很多,这里就不细讲了,着重于芯片包的安装。由于keli5对stc系列的芯片支持不是那么友好,所以我们在keli5中找不到相对应的芯片包。因此,需要借助stc-isp软件导入芯片包。
先打开stc,寻找对应芯片型号。
在右侧找到keli仿真设置,点击添加型号和头文件到keli中。选择keli5安装路径后点击确定即可完成(注意:文件路径必须是含有C51和UV4文件夹的)
keli新建工程页面显示如下情况即为安装成功。
选择对应芯片型号后就可以开始编写程序了。
点亮LED
原理
led本质上是一个二极管,所以只要一边为高电平一边为低电平即可导通发亮。根据该开发板原理图可知需要配置io口为低电平,即二进制的0就可以点亮了。根据开发板原理图,控制led的io口为P2,该io口又有8个小io口。所以应当配置其中一个为低电平,剩余的为高电平即可点亮LED。
代码
#include <STC89C5xRC.H> // 包含STC89C5xRC单片机的头文件,这个头文件包含了单片机的寄存器定义等。
void main ()
{
P2=0xFE; // 将P2端口的值设置为0xFE(二进制1111 1110)。这意味着P2.0到P2.6都被设置为高电平(1),而P2.7被设置为低电平(0)。
}
因为该51单片机支持位操作,所以还可以单独控制一位来点亮
#include <STC89C5xRC.H> // 包含STC89C5xRC单片机的头文件,这个头文件包含了单片机的寄存器定义等。
void main ()
{
P20=0;//将P2.0设置为低电平
}