单片机与自动控制
-->

一个绕脑子的学生作业,我看着有点头晕。

114336

新版来袭 收藏
谁能用最简短的程序完成?必须用c语言和2051单片机完成,呵呵。

三个检测端口:
a1 a2 a3

四个控制输出端口:
b1 b2 b3 b4

开机:

1,首先置b1,b2,b3,b4为高电平并保持。

2,0.1秒以后,检测a1电平:如果a1检测为“低电平”,则b1,b2输出高电平并保持。如果a1检测为“高电平”,则使b1立刻输出低电平并保持,一直到a1变为“低电平”后,b1立刻输出高电平并保持。

3,0.1秒以后,b2输出低电平并保持,一直到a2“或”a3为低电平后,b2立刻输出高电平并保持。

4,如果a3一直没有呈现低电平,在a2呈现低电平后,b2输出高电平并保持,同时使b3输出低电平并保持。

5,0.1秒以后,b1输出低电平并保持,直到a1成为“低电平”后b1立刻输出高电平并保持。

6,0.1秒以后,b2输出低电平并保持,一直到a2“或”a3为低电平后,b2立刻输出高电平并保持。

7,如果a3一直没有呈现低电平,在a2呈现低电平后,则b2输出高电平并保持,并且b4输出低电平并保持。

8,结束
2009-04-16 17:16:28
回复
欢迎加入讨论。
我是有底线的