完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
1、 最初状态:K1/K2/K3/K4均断开。
2、 后面板复位开关1和2,以及总电源开关均需实时检测是否按下,短按(小于2s),长按(大于3s)。 3、 当服务器+5V为0时,且此时K1为断开,此时按下机器总开关(短按,长按),执行如下操作:K1一直接通,K4接通1s,然后断开。 当服务器+5V为0时,且此时K1为接通,此时按下机器总开关(短按),执行如下操作:K1仍接通,K4接通1s,然后断开。 当服务器+5V为0时,且此时K1为接通,此时按下机器总开关(长按),执行如下操作:K1断开,K4无动作。 当服务器+5V为1时,且此时K1为断开,此时按下机器总开关(短按),执行如下操作:K1接通,K4无动作。 当服务器+5V为1时,且此时K1为断开,此时按下机器总开关(长按),执行如下操作:K1无动作,K4接通4s后,断开。 当服务器+5V为1时,且此时K1为接通,此时按下机器总开关(短按),执行如下操作:K1无动作,K4无动作。 当服务器+5V为1时,且此时K1为接通,此时按下机器总开关(长按),执行如下操作:K1等待3S后断开,K4接通4S后,断开。 当+5v为1时,或K1接通时,K5接通。当+5v为0时,且K1断开时,K5断开。 4、 当K1接通时,后面板复位开关1短按时,K1断掉1S后,接通;长按时,K2接通3S后,断开。 5、 当+5V为1时,后面板复位开关2短按时,K3接通1S后,断开;长按时,K3接通1S后,断开。 机器总开关对应的控制口是P0.0; 后面板复位开关2(服务器)对应的控制口是P0.1; 后面板复位开关1(路由器)对应的控制口是P0.2; 服务器电源+5V对应的控制口是P0.3; 总电源指示(k5)对应的控制口是P2.0; 服务器power(k4)对应的控制口是P2.1; 服务器reset(k3)对应的控制口是P2.2; 无线上网行为管理路由器reset(k2)对应的控制口是P2.3; 无线上网行为管理路由器(k1)对应的控制口是P2.4; P0.4反馈k1(继电器开关的闭合状态),低电平时继电器闭合,高电平时继电器断开。 《芯片为AT89C51》 这个程序不知从何下手,望您给个答案,不胜感激!先谢谢啦!用c语言编写,我都花了两三个星期还没整出来,求助 |
|
相关推荐
8个回答
|
|
一条条实现就可以了
|
|
|
|
我就是一条条编的,但是仿真是不对啊,求程序
|
|
|
|
我没这样的程序,只能帮你顶顶了。
|
|
|
|
那也感谢啊,嘻嘻。谁会帮帮我
|
|
|
|
这按键关系还真的有点复杂,可以画个图,理清逻辑关系再写
|
|
|
|
条件太多了,我都搞乱了,哎
|
|
|
|
先判断按键的种类,然后根据+5V的状态和K1的状态进行判断,一级一级往下判断就可以了,看着还不算复杂,
|
|
|
|
就是一堆if语句就行了
|
|
|
|
只有小组成员才能发言,加入小组>>
3322 浏览 9 评论
3000 浏览 16 评论
3497 浏览 1 评论
9070 浏览 16 评论
4090 浏览 18 评论
1191浏览 3评论
613浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
603浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2341浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1899浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 00:44 , Processed in 1.397872 second(s), Total 92, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号