单片机高手来帮忙!STC12C2052AD怎么把软件烧写进去?备注,我没有开发板

单片机高手来帮忙!STC12C2052AD怎么把软件烧写进去?备注,我没有开发板,第1张

1、首先在keil上编辑好代码,用keil 4 编译一下,在工程文件夹中找到编译出的HEX文件,要烧写到单片机的文件。

2、现在,需要一个烧写软件来烧写程序,这里用的是STC-ISP软件。

3、打开软件,首先选择合适的单片机型号,这里用的是stc89C52.然后串口一般是自动选择好的,也可以自己选。

4、点击“打开程序文件”,在d出框中选择自己编译好的hex文件,点击打开,这样烧写程序的准备工作就完成了。

5、接下来开始烧写程序,先把电脑和开发板用数据线连接起来,然后,点击“下载”按钮,点击之后,再打开开发板开关,就可以等待下载完成。

6、下载成功时,右侧就会显示“下载成功”,然后开发板就根据自己的代码亮了一个LED灯。

你得把问题说的再详细点,最好是有图片!

不过STC所有系列的单片机烧写程序方法都一样,都只用串口就行了,共三根线,TXD,RXD,GND.

把单片机的TXD接在TTL串口的RXD上,把单片机的RXD接在TTL串口的TXD上,把单片机的GND接在TTL串口的GND上.

首先关掉单片机的电源(根据官方要求,在串口的TXD引脚上必须反串一个二极管.你可以自己焊接一个或者买一个带有此功能的串口也行),然后电脑上打开烧写工具,将准备好的程序装载,点击下载按钮,然后再给单片机送电,此时烧写工具应该可以有检测到单片机,如果一切正常应该可以烧写成功!

51单片机烧录程序和调试方法:

以下是如何编译程序,如何下载程序到单片机,以及接线图。

①为了过程方便,通常会新建一个英文文件夹,这里以qq文件夹为例。将好的C 程序       LED.C放入qq文件夹

②打开keil软件,选择菜单栏的project,在它的下拉菜单里选第一个New uVision project,这里将这个工程命名为qq,并保存到我们建立的qq文件夹内,点击确定。

③找到Atmel,在它的左侧有+号,点击会展开一系列芯片型号,找到AT89C51,点击并点选下面的ok,选择 否。

    ④进入编辑页面后,看到左侧空白窗格的+Target 1,点击它前面的+号,d出Source Group 1. 右击Source Group 1. d出下拉菜单,选择Add Files to Group Source Group 1

⑤d出的对话中,选择LED.C,点击add,然后点击close关闭窗口。点击Source Group 1的+号,就会显示出添加的LED.C文件,双击LED.C就会出现它的代码

⑥右击+Target 1,并选择第一项,选择debug,点上use,并选择keil moniter-51 driver

⑦在点output选项,在creat hex file打勾,最后点击ok

⑧回到编辑面,依次点击编译按钮,Target 1上面有三个带向下的箭头按钮,从左到右点击,回到qq文件夹看看是否有.hex文件,若没有在编译一次

⑨将单片机与电脑连机,打开烧录软件,选择低速下载,点击打开文件,选择建立的qq文件夹,打开后点击文件qq.hex,最后选择STC89C5XX系列,然后下载程序,成功后图片如下

接线图为p0端口与led


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11518797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存