标题: 在一组在充电中的电池中逐个的找出单个电池的上下阀值,单片机P3口输出相关的数据 [打印本页]
作者: LWB2005_2 时间: 2021-12-8 12:21
标题: 在一组在充电中的电池中逐个的找出单个电池的上下阀值,单片机P3口输出相关的数据
大家好,本人是一个接触C51时间不长的小白。今天做了个程序,下面的是其中的子程序。功能是在一组在充电中的电池中逐个的找出单个电池的上下阀值,然后从P3口输出相关的数据控制执行电路运作。其中所有的变量都是全局变量,目前执行的结果是继电器闪动一下就再也不动了,显示是进入了“均衡”请各位论坛里的老师帮看看问题出在什么地方。均衡控制程序是直接在主程序下运行的,各变量也查了没有冲突。
单片机源程序如下:
作者: 温xyz 时间: 2021-12-8 18:29
Z是什么变量?从头到尾没有看到Z被赋值。
作者: LWB2005_2 时间: 2021-12-8 19:53
h的初始值是FF,其他的初始值为0
作者: LWB2005_2 时间: 2021-12-8 19:58
h的初始值是FF,其他变量的初始值是0。V1~V5是实测值。
作者: 13205495918 时间: 2021-12-8 21:46
老兄你这个程序实在是有点让人费解哎。
作者: 188610329 时间: 2021-12-8 23:44
先确认一件事, 你这代码, 编译通过了么?
作者: LWB2005_2 时间: 2021-12-9 20:01
Z全局变量,类型CHAR初始值是0根据程序IF的结果是否赋值。编译通过。我不知什么地方有令人费解的。就因本人查不出原因
作者: LWB2005_2 时间: 2021-12-9 20:05
就因为是通过了编译,烧进片子才知道继电器闪动一下就再也不动了
作者: LWB2005_2 时间: 2021-12-9 20:16
这几天都要崩溃了
作者: cheney03 时间: 2021-12-10 11:26
貌似变量很多,摸不着头脑
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |