1. 参考流程图
在数据段中定义变量:
tab DB 3FH,6H,5BH,4FH,66H,6DH,7DH,7H,7FH,6FH
t DB 0 ;记录连续时间
s DB 0 ;控制1 s延时
程序设计的难点在于时间的处理和交通灯的变化,可以通过系统时间调用来获得比较准确的时间,向8255的B口写不同的值来控制交通灯的变化。程序设计流程如图41.2和图41.3所示。
图41.2 程序设计流程图(1)
图41.3 程序设计流程图(2)
2. 参考程序