数码之家

 找回密码
 立即注册
搜索
查看: 4612|回复: 11

[C51] 做了个STC自动下载器,发现自己很可笑

[复制链接]
发表于 2021-7-6 20:14:55 | 显示全部楼层 |阅读模式
网上抄作业,抄了个STC自动下载器,发现自己很可笑,只会打板,原来这玩意需要固件,现在好了焊了半天,是个没魂的货。
看了下电路图,CH330N的RST脚接stc15F104E的P3.2, p3.4脚接S8550,大概原理时CH330N的RST脚发出信号到stc15F104E的P3.2脚,stc15F104E的p3.4脚控制s8550使电源进行通断。
估计没几行代码,可是就这几行代码,我就不会了,求高手支招。谢谢啦。









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2021-7-6 20:18:36 | 显示全部楼层
本帖最后由 xiaodaishu 于 2021-7-7 14:34 编辑

程序已成功,感谢坛友@1065307738的热心相助。
#include<reg52.h>
sbit  DYKZD=P3^4;
sbit XZXHD=P3^2;

void Delay()
{
long i=500000;
while(i--);
}

void main(void)
{
char BZW=0;
DYKZD=0;
while(1)
{
if((XZXHD==0)&(BZW==0))
{
BZW=1;
DYKZD=1;
Delay();
DYKZD=0;
}
if(XZXHD==1)   BZW=0;
}
}
回复 支持 反对

使用道具 举报

发表于 2021-7-6 22:05:16 | 显示全部楼层
老坛里有很多做的  带现成固件 善用搜索功能
回复 支持 反对

使用道具 举报

发表于 2021-7-6 23:11:41 | 显示全部楼层
老论坛的应该有,这玩意不是加2个三极管还是MOS管就行了么
回复 支持 反对

使用道具 举报

发表于 2021-7-6 23:58:35 来自手机浏览器 | 显示全部楼层
STC12往后的单片机,都支持软复位,也就是在程序中加入一行检测到RX低电平,就改写寄存器,首次写入以后,只要一检测到程序重新编译,就能不断电自动下载
回复 支持 反对

使用道具 举报

发表于 2021-7-7 01:37:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2021-7-7 08:06:27 | 显示全部楼层
不错,漂亮。不懂,学习学习。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-7-7 09:10:29 | 显示全部楼层
jialishoushi 发表于 2021-7-7 01:37
看下这个引脚对不

谢谢帮助,上面的程序就是引用了这个的,发现它是监视TX脚的,我的是监视RST脚,而且S8550的接法也正好反过来了。
回复 支持 反对

使用道具 举报

发表于 2021-7-7 09:38:13 | 显示全部楼层
没有这么麻烦,使用支持IAP的型号,写个BootLoader,就可以自动更新APP
回复 支持 反对

使用道具 举报

发表于 2021-7-7 10:19:47 | 显示全部楼层
xiaodaishu 发表于 2021-7-6 20:18
找到一个,不知道对不对,刷进去后好像不对。还是高低电平,初始化等配置的问题
/************************ ...

#include<reg52.h>
sbit  DYKZD=P3^4;
sbit XZXHD=P3^2;

void Delay()
{
long i=500000;
while(i--);
}

void main(void)
{
char BZW=0;
DYKZD=0;
while(1)
{
if((XZXHD==0)&(BZW==0))
{
BZW=1;
DYKZD=1;
Delay();
DYKZD=0;
}
if(XZXHD==1)   BZW=0;
}
}

打赏

参与人数 1家元 +10 收起 理由
xiaodaishu + 10 试验成功,停止约5-6秒后上电

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2021-7-7 13:05:57 | 显示全部楼层
逻辑:
1、P3^2收到控制讯号、控制P3^4电平反转(断电)

2、等待约3~6秒(确认要刷的MCU的供电已经足够低)

3、P3^4电平再反转(通电)
回复 支持 反对

使用道具 举报

发表于 2021-7-16 11:23:48 | 显示全部楼层
ploestar 发表于 2021-7-6 23:11
老论坛的应该有,这玩意不是加2个三极管还是MOS管就行了么

:handshake:我也这么想。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-20 23:36 , Processed in 0.156000 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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