找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STC单片机程序添加自动下载功能实测

查看数: 4066 | 评论数: 8 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-11-23 16:49

正文摘要:

STC单片机程序添加自动下载功能1.     程序中首先加入串口1程序,通俗的说你的程序中要有串口1功能;2.     频率和波特率注意事项,内置晶振的需要记住程序里面使用的频率, ...

回复

ID:961114 发表于 2022-10-9 09:04
ID:961114 发表于 2022-10-9 09:03
STC32G12K128单片机手册,9/21
ID:624769 发表于 2022-10-6 16:50
zmc419 发表于 2021-12-6 20:49
不行,这样占用了串口。版主的例子串口可以复用,因为检测了下载命令

要复用串口就不该是检测 0x7F  而是检测 指定字符串,
用下载器的  发送自定义命令并转到ISP 选项,并且在那里设置 波特率,而不是直接设置 下载波特率。

所以说白了,楼主的例子其实基本就是当独用来用的。这种情况下,不如直接外部中断了。
ID:526108 发表于 2022-10-6 16:37
我是利用P30的外部中断实现自动下载
ID:284226 发表于 2022-10-6 15:43
这么简单就可以了吗?中断加到一个头文件就可以了?
ID:137736 发表于 2021-12-6 20:55
做成个头文件,.c,.h;使用时包含进去就更好了。
ID:137736 发表于 2021-12-6 20:49
188610329 发表于 2021-11-25 02:38
不实用啊……

INTCLKO = 0x40;       //开EX4 中断  P3.0

不行,这样占用了串口。版主的例子串口可以复用,因为检测了下载命令
ID:624769 发表于 2021-11-25 02:38
不实用啊……

INTCLKO = 0x40;       //开EX4 中断  P3.0
EA   = 1;                   //开总中断

void Int4() interrupt 16
{
     IAP_CONTR = 0x60;
}

这样不省事么? 都不用去管波特率。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表