一、关于keil5的使用
1.1、系统要求
安装 Kei C51集成开发软件,必须满足最小的软、硬件要求,以确保程序功能的正常。
- Pentium、Pentium-II或者兼容处理的PC
- 至少16MB RAM
- 至少20MB硬盘空间
1.2、软件的下载和使用
1、相关链接
百度网盘:
C51相关的链接:https://pan.baidu.com/s/1WuuiQfG6iERSe6qmLhJ2XQ
提取码:ziqo
下载好后,无脑下一步就可以
2、使用
以管理员方式打开Keil5软件
复制CID号
下面这个软件可以找我联系
打开电脑设置,找到更新和安全,打开Windo安全中心,点击病毒和威胁防护,拉到下面,会有管理设置
点开后,关闭实时保护,这样就可以打开软件了,弄好后,可以在开启实时保护
再返回keil软件
添加好后,会出现和上一张图片一样的行列。
1.3、编写第一个程序
点击project,再点击新建
出现这个页面后,在Atmel中找到ATM89C51,若找不到,则上面的步骤有问题
点击ok后,会有这个页面,这个是用到的头文件,要是用汇编写的,可以点否
再新建文件,保存后
将文件添加到这里面 。这样就可以编写你的程序了
二、烧录
2、烧录文件生成
点击这个小锤子似的按键
点击Output后,选择Create HEX File,一定要选择这个,
选好后,进行编译,创建
第一个是转换当前的文件
第二个是编译当前的文件
第三个是编译所有的文件
后缀为hex的文件会自动保存到你的目标目录,在上一个步骤可以看到你的目录
2.2、烧录
烧录软件以及驱动程序的链接:https://pan.baidu.com/s/1X8QfBMKaKSVx7CCWc1ra9Q
提取码:6uy5
也可以直接去官网上下载,这接搜就可以,使用的是STC-ISP软件
烧录软件可以直接打开,打开第一个文件夹,插上板子后下载好驱动
打开STC—ISP软件后,界面是这样的
第一个对应的是芯片的型号,
第二个是串口, 可以自动检测
第三个是要烧录的文件,自行寻找
最后点击下载/编译
2.3、烧录中可能会有的问题
下面是我遇到的一些问题,分享给大家,提前排个雷
- 芯片型号,我用的是网上买的学习板,一开始选择的是STC89C51,但是一直都是检测目标单片机,查了好久,才知道是型号选错了,选择STC89C52RC/LE52RC后,烧录成功
- 还有可能是单片机插反了,这种情况单片机会很烧,还有单片机旁的拉环,要拉下去
- 可能出现插上单片机后,设备管理器里的端口没反应,或者报错,可以换一根USB线,因为有的线可能只是支持充电,不支持传输。还有可能是驱动没下好
- 51单片机的烧录一定是冷启动的,需要手动开关电源。烧录时,先关着,再开启
有什么问题欢迎大家来指正或者补充!!!