一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
123
返回列表 发新帖
楼主: gzrldt
收起左侧

请教大家关于HEX文件内驱动继电器时间的修改

[复制链接]
发表于 2017-5-29 08:49 | 显示全部楼层
gzrldt 发表于 2017-5-28 23:13
试了下,原机用11.059的,试了16与24直接不工作了,哈哈,老老实实研究软件或硬件来实现了,

额 不能够啊  89S52     怎么会不工作?   11.0592  他这个有串口通讯?  还是外挂了 FLASH  EEPROM 之类的?
发表于 2017-5-29 13:03 | 显示全部楼层
看了下代码,有串口通信,所以不可能换晶振了。
问下,P1.6是高电平驱动继电器吸合还是低电平?
发表于 2017-5-29 13:13 | 显示全部楼层
记得以前一个搞技术的老板就是直接在hex文件里面改延时参数,重新烧一次就行了。当然他是知道改哪一个地址的。
发表于 2017-5-29 19:14 | 显示全部楼层
仿真了看看,这个程序在没有外部电路的配合下,P1.6会一直保持低电平不翻转。
另外,P1.3和P1.4连接的是什么?
发表于 2017-5-29 22:12 | 显示全部楼层
fxhfxh 发表于 2017-5-29 13:13
记得以前一个搞技术的老板就是直接在hex文件里面改延时参数,重新烧一次就行了。当然他是知道改哪一个地址 ...

地址 078C      74 02

你尝试修改下  74 01    不行就 74 00

我瞎猜的 看到  CLR P1.6 有调用到的 延时函数    这个 02 就是延时参数

当然  由于 CLR P1.6 后还有大量的操作。 我没时间一个一个去看。 只能大致这样猜测一下。  不保证OK
发表于 2017-5-29 22:56 | 显示全部楼层
不清楚P1.2输出的脉冲是干什么的。
我找到了一个改延时的地方,应该会把P1.6输出低电平时间缩到了一半(原来的时间是6.4秒左右,现在是约3.2秒),不过P1.2脉冲输出的个数没有减少,也就是这段时间P1.2的输出频率提高了一倍。附件是我改好的bin文件,你试试看吧~

2a.zip

3.49 KB, 下载次数: 77, 下载积分: 一乐金币 -1

 楼主| 发表于 2017-5-30 23:10 | 显示全部楼层
感谢大家的帮忙,楼上的程序今天试了下,上电的状态是正常,但串口通讯似乎不正常了,
P1口主要是看门狗的电路,
上个简单的图
20120808105112158.jpg

 楼主| 发表于 2017-5-30 23:15 | 显示全部楼层
wangke2010 发表于 2017-5-29 19:14
仿真了看看,这个程序在没有外部电路的配合下,P1.6会一直保持低电平不翻转。
另外,P1.3和P1.4连接的是什 ...

硬件的电路上电P1.6是高电平输出,触发后通用74HC14反相器,再通过光耦隔离驱动继电器
发表于 2017-5-31 11:45 | 显示全部楼层
仿真不了,不好试
楼主试试看

2-7d.zip

5.2 KB, 下载次数: 84, 下载积分: 一乐金币 -1

发表于 2017-5-31 13:10 | 显示全部楼层
本帖最后由 sln.1550 于 2017-5-31 13:14 编辑
gzrldt 发表于 2017-5-30 23:10
感谢大家的帮忙,楼上的程序今天试了下,上电的状态是正常,但串口通讯似乎不正常了,
P1口主要是看门狗的 ...

没有回复我,差点没看到。嗯,看来P1.2的作用就是喂狗

上电初始化以后有个2.5秒的延迟,我把这个等待去掉了,你再试试 2b.zip (3.49 KB, 下载次数: 85)
如果还不行,那应该就是这个2.5秒要等串口的数据或指令发送过来,那这个时间就没办法去掉了。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-5-2 22:11 , Processed in 0.054400 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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