硬件与软件
- 郭天祥《51单片机C语言教程》第2版
- GTX TX-1C增强版学习板
- 开发环境:windows10 x64操作系统
- 编程环境:Keil v2.12
- 程序烧录:STC-ISP v6.88L
遇到的问题
由于技术更新比较快,而书的创作时间又比较早,因此在看书学习的过程中,难免会遇到很多书和实际操作过程中存在不一样的地方。
遇到的第一个问题,就是在书的P18,说明keil的版本是v6.12,在百度搜了之后下载的几个版本,都是MDK530.exe这类五系列的版本。
实际上,keil的最新版,也就是5系列。去官网也没找到6系列的版本。
因此,飞云怀疑是书中写错了。书中的版本,最后在某大学的网站上下载下来并成功安装,版本号是v2.12
点亮LED
编写代码
按照书中的步骤,在keil中建立工程文件,编写c语言代码
#include <reg52.h>
sbit led1=P1^0;
void main() {
led1=0;
}
点击工程-重新构造所有目标,在输出日志中,检查是否有语法错误
设置目标属性,生成HEX文件
烧录代码
将学习板使用usb双头线,和电脑的usb口连接起来。
下载STC-ISP(单片机烧录软件)
选择单片机的型号。
这里要注意的是,书中的型号是STC89C52,而这块学习板上,单片机的型号却是STC89C52RC
在烧录软件里,选择型号的时候,如果选择了STC89C52,就会无法烧录。
软件会一直显示"正在检测目标单片机"
然后选择串口。
可以在设备管理器中,查看串口号。
如果没有串口设备,需检查usb驱动是否正常。
最低波特率,和最高波特率,保持默认即可。
点击打开程序文件按钮,选择刚才生成的HEX文件。
接下来就可以向单片机中,烧录程序了。
烧录之前,需要确保COM端口已连接学习板,且学习板处于断电状态。
点击下载/编程按钮,等待烧录。
然后点击学习板左上角蓝色的方形电源按钮,将学习板通电。
通电成功后,板子上的D10和D12灯会亮起。
程序烧完后,可以看到D1灯已经亮起。
烧录日志如下:
正在检测目标单片机 ...
单片机型号: STC89C52RC/LE52RC
固件版本号: 6.6.4C
当前芯片的硬件选项为:
. 当前的时钟频率: 10.973MHz
. 系统频率为12T(单倍速)模式
. 振荡器放大增益使能
. 当看门狗启动后,任何复位都可停止看门狗
. MCU内部的扩展RAM可用
. ALE脚的功能选择仍然为ALE功能脚
. P1.0和P1.1与下次下载无关
. 下次下载用户程序时,不擦除用户EEPROM区
单片机型号: STC89C52RC/LE52RC
固件版本号: 6.6.4C
正在重新握手 ... 成功 [0.609"]
当前的波特率: 115200
正在擦除目标区域 ... 完成 ! [0.328"]
正在下载用户代码 ... 完成 ! [0.156"]
正在设置硬件选项 ... 完成 ! [0.031"]
更新后的硬件选项为:
. 当前的时钟频率: 10.973MHz
. 系统频率为12T(单倍速)模式
. 振荡器放大增益使能
. 当看门狗启动后,任何复位都可停止看门狗
. MCU内部的扩展RAM可用
. ALE脚的功能选择仍然为ALE功能脚
. P1.0和P1.1与下次下载无关
. 下次下载用户程序时,不擦除用户EEPROM区
单片机型号: STC89C52RC/LE52RC
固件版本号: 6.6.4C
操作成功 !(2022-01-18 15:46:05)
至此,成功点亮第一个LED灯
参考资料
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 郭天祥51单片机开发教程学习(1)
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 郭天祥51单片机开发教程学习(1)