UMBC CMSC391

UMBC | CSEE |


Project 2 Assignment

Point Value Is 100 Points

Requirements Specification

  1. Code is to be done in C, using the SDCC compiler.
  2. Again, we are going to transfer data from the remote host. Display the results on the LCD.
  3. The user is to type in a string that the SBC will get as a single character at a time.
  4. Calculate a "running" checksum of the incoming character and display the checksum on the LEDs. (To calculate a checksum, you add the new byte to the checksum byte. Don't worry about the carry, it does not contribute to the checksum. Make sure that you initialize the checksum byte in the beginning of the program!)
  5. Check the incoming character and if it is a letter, convert the case. Incoming uppercase become lowercase, and incoming lowercase becomes uppercase.
  6. When necessary, scroll the LCD so you can add the new line of data.
  7. Continue until the user hits the key.

Additional Information

Make maximum use of the functions in PAULMON2 for this project.
You are allowed to put assembly language inside the C code if you wish.
You are encouraged to review the code from the PRJC website for the LED and LCD interface, but make sure you give credit of ALL code that is not yours.


UMBC | CSEE |