STC2052AD烧录经常

9小时前 (10:06:09)阅读1回复0
披着凉皮的糖
披着凉皮的糖
  • 管理员
  • 注册排名4
  • 经验值138720
  • 级别管理员
  • 主题27744
  • 回复0
楼主
1、用STC89C52红外领受那个法式没有问题,但是想放在STC2052上利用,怎么也欠好用,请高手帮手。 2、单片机高手来帮手!STC12C2052AD怎么把软件烧写进往 ?备注,我没有开发板 3、烧录单片机STC12C2052的问题 4、STC12C2052AD串口通信返回数据错误 用STC89C52红外领受那个法式没有问题,但是想放在STC2052上利用,怎么也欠好用,请高手帮手。

STC89C52是传统通俗的8051单片机。

STC12C2052是STC12系列1T的8051单片机,

比通俗的8051单片机在同样的工做频次下运行速度提拔了8~12倍。

所以STC89C52上的法式要移植到STC12C2052上就要修改法式的延时部门。

你能够到官网 下载STC12C2052的数据材料,

对应材料中的指令施行时间修改你的法式。

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

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

2、如今,需要一个烧写软件来烧写法式,那里用的是STC-ISP软件。

3、翻开软件,起首抉择 适宜 的单片机型号,那里用的是stc89C52.然后串口一般是主动抉择 好的,也能够本身选。

4、点击“翻开法式文件”,在弹出框中抉择 本身编译好的hex文件,点击翻开,如许烧写法式的预备 工做就完成了。

5、接下来起头烧写法式,先把电脑和开发板用数据线毗连起来,然后,点击“下载”按钮,点击之后,再翻开开发板开关,就能够期待下载完成。

6、下载胜利时,右侧就会展现 “下载胜利”,然后开发板就根据 本身的代码亮了一个LED灯。

烧录单片机STC12C2052的问题

那个问题我已经处理,如今分享一下!次要重视 以下几个问题:

1.需要利用Keil uVision 2 版本,我之前利用的是Keil uVision 4 版本,Keil uVision 4的在编译HEX文件时可能有问题,所以招致无效区间800--fff中有数据,利用Keil uVision 2 版本编译的HEX文件能够顺利翻开。

2.编写STC12C02052AD的法式时,在Keil中需要抉择 利用STC12C02052AD芯片,但是该软件默认情况下没有该芯片,那么需要操纵单片机法式下载软件“stc-isp”,该软件能够主动为Keil软件添加所需的芯片,但是重视 那个软件需要用V6.6以上的版本,低版本没有该功用,起首翻开stc-isp v6.63如下图所示:

起首抉择 所需单片机的型号,如STC12C02052AD,然后点击右边菜单栏中的“Keil 仿实设置”,在点击添加MCU型号到Keil中,之后呈现如下对话框:

抉择 Keil软件的安拆文件夹,因为我安拆了两个版本的,所以有UV2和UV4,必需抉择 UV2(之前说过不克不及用Keil uVision 4),假设 除了Keil uVision 2外,没有安拆其他版本,那么只需抉择 根目次文件夹“Keil”即可,点击确定后,呈现提醒窗口:

至此Keil软件中已经胜利添加STC12C02052AD,翻开软件如图所示,在“Datebase”中多了一个下拉菜单,点击下拉菜单后能够看到呈现了STC的MCU数据,抉择 我们所需的STC12C02052AD,即可:

颠末上述设置后,就能够生成能够顺利翻开的HEX文件了!!颠末我屡次测验考试发现,最关键 的问题是Keil 软件的版本问题,我的Keil uVision 4可能不是完全 版的,或是有其它问题,招致生成的HEX文件有问题,而换用Keil uVision 2完全 版后问题得以处理!

STC12C2052AD串口通信返回数据错误

领受再发送的法式有点问题,不克不及用if 语句,应该用while语句,修改如下

0
回帖

STC2052AD烧录经常 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息