Write an AVR program that simulates manually operated traffic lights at a pedestrian crossing. Until no button is pressed a green LED is lit for the cars. After pressing a pushbutton (PA5) the green LED (PC4) will start to blink for 3 seconds with 1 second total delay time for every blink, this is followed by blinking the yellow LED (PC3) for 3 seconds with 0.5 second total delay time for every blink and then the red LED (PC2) will blink for 10 seconds with 1 second total delay time for every blink. When the red LED is on, the 7-segment display (port B) countdowns seconds from 9 to 0 with 1 second time delay for every digit. Use an array to store the digits of the 7-segment display in hexadecimal values