20.4 上机实践

如图20.13所示是一个简单的交通灯示意图,在P1.0和P1.1上分别接了1个红灯和1个绿灯,表示人行道上的红绿灯,P1.2上接了一个按钮。在P2.1、P2.2、P2.3上分别接了绿、黄、红3个灯,表示车行道上的交通灯。参照本章介绍的实例代码,使用多任务控制编写一个交通灯控制程序。要求在正常情况下人行道和车行道的红绿灯交替转换,当有紧急情况发生时,行人可通过按下接在P1.2上的按钮,强制将人行道变为绿灯,让行人优先通过。

20.4 上机实践 - 图1

图 20.13 交通示意图