谁能帮我画出由单片机控制的8路竞赛抢答器的原理图和程序(要求用C语言 单片机的)具体的编程原理

谁能帮我画出由单片机控制的8路竞赛抢答器的原理图和程序(要求用C语言 单片机的)具体的编程原理 谢谢了
是基于89c51单片机 1楼和2楼的 能不能 说的详细点 怎么去屏蔽其他端口~ 学的有点久了 给忘了

简单的说一下吧,
既然是八路,那么有8个LED,8个按键,
硬件:
8个LED 接P1口,(注意要接上拉电阻,低电平驱动)
8个按键接P2口,按键另一端接地。

编程:
swhich case语句, 8个case语句 判断了哪个按键,注意每次判断需要屏蔽其他口,比如你按了P2.0,那么P1.0亮,P1.1-P1.7都要灭。然后死循环。这样就判断了谁先按。而之后按的都无效。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-10-24
原理图很简单嘛!8个端口接8个上拉电阻、接个按键到地,在加上外围电路就可以了,注意板复位电路接个复位开关。
至于程序——!一条IF指令,8个else,最后来个死循环——!完了!

你自己看这做吧!不会再问!……
第2个回答  2009-10-25
估计是课程设计吧!
都懒得自己做了?!
第3个回答  2009-10-27
不用屏蔽,直接进第一个按键就行,进去了就死循环等复位。要是直接连注意去抖动啊。
第4个回答  2009-10-25
你这么聪明的人,怎么不会做呢!
相似回答