一:资料包下载
下载地址:通过百度网盘分享的文件:
链接:https://pan.baidu.com/s/1geSxoJDxOm6sD3Jp8Vu4JA?pwd=suns
提取码:suns
二:keil软件安装与处理
一,软件安装:
打开资料包,运行软件“C51V961”,进入安装向导
同意用户协议,选择安装地址
当出现“please enter your name…”的对话框时,对话框里的所有内容必填(可以乱填)
填写后,点击“next”,开始安装,等到安装完毕,退出
二,单片机型号添加
打开资料包“stcai-isp-v6.94”,找到选项卡“keil仿真设置”,点击“添加型号和头文件到keil中”
选择安装了keil软件的文件夹,安装成功
三,注册
keil软件需要注册才能解除2kb代码大小限制。打开“keil5-keygen”软件,同时以管理员身份打开keil软件
在keil中,选择选项卡“file>license management…
复制“cid”选项中的11位字符
粘贴到“keil5-keygen”“cid”的位置,点击“generate”,复制在最下方的35位字符,粘贴到keil软件“new license ID code”里,点击“add lic”,显示添加成功。
三:程序编译
打开keil软件,新建项目“project>new uvision project…”,选择一个项目文件夹用于存储项目
选择芯片型号,添加c语言文件
或自己编写
在确保自己代码没有问题的情况下,开始编译“project>rebuild all target file”
如果没有错误,“output”框里显示“main- 0warning(s),0error(s)”。如果有error出现,则程序编译不成功,需修改后重新编译。如果有warning出现,程序也可以编译成功(个人建议warning也解决掉)
在项目文件夹里出现一个*.hex的十六进制文件
提供参考代码:
点亮一个LED灯:main.c
//main.h
//writer:见闻山海 suns1209
//date:2024-03
#include<reg52.h>
sbit LED=P1^0;
void main (void)
{
LED=1; //将P1.0口赋值 1,对外输出高电平
LED=0; //将P1.0口赋值 0,对外输出低电平
while (1) //主循环
{
//主循环中添加其他需要一直工作的程序
}
}