Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;gives variables to the pins i am using
- Symbol green_led = c.1
- symbol red_led = c.2
- Symbol yellow_led = c.4
- symbol green_led_2 = c.0
- ;Start of main code
- main:
- if pinc.3 = 0 then start ;If the button is not pushed it will go to start
- if pinc.3 = 1 then cross ;If the button is pushed it will go to cross
- ;start of the traffic lights changing
- start:
- high red_led ;turn on red led
- wait 5 ;wait 5 seconds
- low red_led ;turn off red led
- high yellow_led ;turn on yellow led
- wait 2 ;wait 2 seconds
- low yellow_led ;turn off yellow led
- if pinc.3 = 1 then cross ;If button pushed go to cross
- high green_led ;Turn on green led
- wait 5 ;Wait 5 seconds
- low green_led ;Turn off green led
- high yellow_led ;Turn on yellow led
- wait 2 ;wait 2 seconds
- low yellow_led ;Turn off yellow led
- if pinc.3 = 1 then cross ;If button pushed go to cross
- goto main ;goto main
- ;pedestrian crossing
- cross:
- high red_led ;red led on
- high green_led_2 ;turn green led 2 on
- pause 500 ;wait for 0.5 seconds
- low green_led_2 ;turn off green led 2
- pause 500 ;wait for 0.5 seconds
- high green_led_2 ;turn green led 2 on
- pause 500 ;wait for 0.5 seconds
- low green_led_2 ;turn off green led 2
- pause 500 ;wait for 0.5 seconds
- high green_led_2 ;turn green led 2 on
- pause 500 ;wait for 0.5 seconds
- low green_led_2 ;turn off green led 2
- pause 500 ;wait for 0.5 seconds
- high green_led_2 ;turn green led 2 on
- pause 500 ;wait for 0.5 seconds
- low green_led_2 ;turn off green led 2
- pause 500 ;wait for 0.5 seconds
- high green_led_2 ;turn green led 2 on
- pause 500 ;wait for 0.5 seconds
- low green_led_2 ;turn off green led 2
- goto red ;Goto red
- red:
- low red_led ;Turn off red led
- high yellow_led ;Turn of yellow led
- wait 2 ;Wait for 2 seconds
- low yellow_led ;Turn off yellow led
- goto main ;Goto main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement