AIMS
Section A
This laboratory is split into three sections of which all need to be successfully completed to be awarded full marks. The first step in the process is to examine and extend the provided Assembler code to read the switches and drive the LEDs. You will start with a code template and enhance so that (eventually) it:
Section B
The second part of the laboratory extended the currently designed system to use a 16-digit matrix keypad in place of the Port C switches. Figure 7 depicts a simplified view of the keypad that will be used in the practical component of this laboratory. Note that it does vary from Figure 3 as the inverters are not included.
When designing a program to interface with the matrix keypad there are two important features to note: