A crystal 20MHz External clock is used PORTC as input to get input from the switches to be used in work orders. And PORTD as output To send data to the next part.
There is crystal 20MHz External clock use PORTC is input to get value from the switch for use in command and PORTD is output to deliver value to the next part.