日期:2014-05-17  浏览次数:21438 次

想用C#写一套红绿灯
想用C#写一套红绿灯

但是功力不够

请问有人会吗

请高手帮忙解答喔

尽量完整一点还有解说

小女子不甚感激,非常感谢~~

------解决方案--------------------
蛇年马月狗日猴时
------解决方案--------------------
楼主是要思路还是要C#控制红绿灯(硬件)的方法(或代码)


前者的话  

开始   绿灯亮
   timer  40秒    时间到 
黄灯  
   timer  3秒    时间到 
红灯
   timer  30秒    时间到 
循环到开始




后者的话   属于嵌入式开发,在你.NET版块提问,应该没几个能解答,有专门的硬件/嵌入式开发
------解决方案--------------------
起始这个东西很简单的。
硬件: 三色声光报警灯、IO卡(控制PLC信号输入输出,安装在电脑里的卡)
逻辑:
1. 三个灯是互斥的,不能同时亮。
2. 红绿灯切换逻辑: 先把绿灯信号针脚拨到1(IO卡控制输出信号点),绿灯亮起来,线程休眠等待40秒,
   然后把绿灯信号针脚拨到0,绿灯关掉,马上把黄灯信号针脚拨到1,黄灯灯亮起来,休眠等待3秒,关闭绿灯信号,在打开黄灯信号,如此循环就好了。
很简单的一套逻辑。