0x01:准备工作
我们需要将 Keil 编译生成的 .hex 文件写入单片机,那么就需要将单片机和我们的电脑进行连接。早期将 hex 文件写入单片机需要通过串口进行写入,但是,现在的笔记本电脑已经没有以前的那种 9 针的串口了。取而代之的是使用 USB 来进行写入。USB 写入的话,需要安装一个 USB 转串口的驱动程序,这个串口的驱动程序是一个简单的安装包,我找的安装包是 CH340_CH341 这么一个安装包,它是一个独立的 exe 文件,打开界面如下:
直接点击界面上的 “安装” 按钮即可进行安装,体积小,安装速度快!
0x02:STC-SIP 将 hex 文件写入
安装好驱动程序以后,把单片机连接至笔记本的 USB 接口,然后笔记本电脑就会发出和插入 U 盘或移动硬盘相同的声音。这样说明已经连接成功了。早期的单片机是从开发板上取下然后将 hex 文件写入,现在可以直接和开发板连接了。
要把 hex 文件写入单片机中,这里需要使用 STC-ISP 这个工具软件来完成,工具软件界面如下:
这个软件看着功能很多,但是要写入 hex 文件到单片机却很简单。首次打开这个软件的话,需要选择单片机的型号,这个型号在芯片上有印刷,根据自己的芯片进行选择就可以了。我这里选择的单片机型号是 STC89C52RC/LE52BC,以后打开就不需要再选择了。
然后选择串口号(串口号一般默认会选好),选择串口号,这个串口号通常可以在“设备管理器”中进行查看,我这里选择的是 COM4 口,设备管理器中查看的是 COM4 口,如下图:
选择好串口号以后,就要选择编译好的 hex 文件。在 STC-SIP 上点击“打开程序文件”按钮,选择编译好的 hex 文件,即可!
到这里,STC-ISP 中需要选择的工作就做完了,到此,就要做最后的一步了。点击 “下载/编程” 按钮,就会把 hex 文件写入到单片机中,写入成功后会有相应的提示,提示如下图:
到此 hex 文件就成功的写入单片机中了,对单片机重新加点后,我们的写入的程序就会被执行了!
以上,就是通过 STC-ISP 将 Keil 编译生成的 hex 文件写入到单片机的全部过程了,非常简单。要获取 驱动和 STC-ISP 工具的话,请发送暗号 [STC-ISP] 进行获取,不要输错哦!!