【正文】
w_gled=39。139。 ew_yled=39。039。ew_turnled=39。139。 東西向黃燈 when ew_yellow1 = ew_rled=39。139。 ew_gled=39。139。 ew_yled=39。039。ew_turnled=39。139。 東西向黃燈 when ew_turnl = ew_turnled=39。039。ew_rled=39。139。 ew_gled=39。139。 ew_yled=39。139。 東西向左轉(zhuǎn)燈 when others = ew_rled=39。039。 ew_gled=39。139。 ew_yled=39。139。 ew_turnled=39。139。 東西向紅燈 end case。 case sn_state is when sn_red = sn_rled=39。039。 sn_gled=39。139。 sn_yled=39。139。 sn_turnled=39。139。 南北向紅燈 when sn_green = sn_rled=39。139。 sn_gled=39。039。 sn_yled=39。139。sn_turnled=39。139。 南北向綠燈 when sn_yellow0 = sn_rled=39。139。 sn_gled=39。139。 sn_yled=39。039。sn_turnled=39。139。 南北向黃燈 when sn_yellow1 = sn_rled=39。139。 sn_gled=39。139。 sn_yled=39。039。sn_turnled=39。139。 南北向黃燈 when sn_turnl= sn_turnled=39。039。sn_rled=39。139。 sn_gled=39。139。 sn_yled=39。139。 南北向左轉(zhuǎn)燈 when others = sn_rled=39。039。 sn_gled=39。139。 sn_yled=39。139。sn_turnled=39。139。 南北向紅燈 end case。 end if。 if ct=5 then ct:=0。 if ew_secondH=0 and ew_secondL=0 then – 狀態(tài)結(jié)束 case ew_state is – 東西向當前狀態(tài) when ew_red = ew_state=ew_green。 ew_secondH:=5。 ew_secondL:=0。 下一狀態(tài)的綠燈 when ew_green = ew_state=ew_yellow0。 ew_secondH:=0。 ew_secondL:=5。 下一狀態(tài)的黃燈 when ew_yellow0 = ew_state=ew_turnl。 ew_secondH:=2。 ew_secondL:=0。 下一狀態(tài)的左轉(zhuǎn)燈 when ew_turnl =ew_state=ew_yellow1。 ew_secondH:=0。 ew_secondL:=5。 下一狀態(tài)的黃燈 when ew_yellow1 =ew_state=ew_red。 ew_secondH:=8。 ew_secondL:=0。 下一狀態(tài)的紅燈 when others = ew_state=ew_red。 ew_secondH:=8。 ew_secondL:=0。 下一狀態(tài)的紅燈 end case。 elsif ew_secondL=0 then ew_secondL:=9。 ew_secondH:=ew_secondH1。 else ew_secondL:=ew_s_secondL1。 end if。 if sn_secondH=0 and sn_secondL=0 then – 狀態(tài)結(jié)束 case sn_state is – 南北向當前狀態(tài) when sn_red = sn_state=sn_green。 sn_secondH:=5。 sn_secondL:=0。 下一狀態(tài)的綠燈 when sn_green = sn_state=sn_yellow0。 sn_secondH:=0。 sn_secondL:=5。 下一狀態(tài)的黃燈 when sn_yellow0 = sn_state=sn_turnl。 sn_secondH:=2。 sn_secondL:=0。 下一狀態(tài)的左轉(zhuǎn)燈 when sn_turnl =sn_state=sn_yellow1。 sn_secondH:=0。 sn_secondL:=5。 下一狀態(tài)的黃燈 when sn_yellow1 =sn_state=sn_red。 sn_secondH:=8。 sn_secondL:=0。 下一狀態(tài)的紅燈 when others = sn_state=sn_red。 sn_secondH:=8。 sn_secondL:=0。 下一狀態(tài)的紅燈 end case。 elsif sn_secondL=0 then sn_secondL:=9。 sn_secondH:=sn_secondH1。 else sn_secondL:=sn_secondL1。 end if。 end if。case t is –顯示時間 when 0 = L=000。 dled=display(ew_secondH)。 when 1 = L=001。 dled=display(ew_secondL)。 when 2 = L=010。 dled=X00。 when 3 = L=011。 dled=X00。 when 4 = L=100。 dled=X00。 when 5 = L=101。 dled=X00。 when 6 = L=110。 dled=display(sn_secondH)。 when 7 = L=111。 dled=display(sn_secondL)。 end case。 end if。 end process。end cont