CE 433 Lab 7 Basys3 board to implement an LCD driver
Name: Max Krauss
Email: mtkrauss@fortlewis.edu

Intro: In this lab, we used our Basys3 board to implement the LCD driver using switches to change message outputs and to reset the driver.

Task 1: Repeat the work in the textbook.


Figure 1.1: Code snippet for the changes needed from the textbook.

Figure 1.2: Code snippet for the other changes needed from the textbook.


Figure 1.3: Video verification for task 1.

Task 2: Modify the code to show steady texts on the display.


Figure 2.1: Code snippet for the changes from task 1 in order to implement task 2.


Figure 2.2: Video verification for task 2.

Task 3: Use ASCII code instead of letters in the code to display 'Hello!!'


Figure 3.1: Code snippet for the changes from task 1 in order to implement task 3.

Figure 3.2: Photo verification for task 3.

Results: This lab was consisted of intricate wiring work and simple coding techniques that allowed us to implement an LCD driver with the Basys3 board. Small changes from the textbooks code were needed to implement it properly. Very satisfying once implemented correctly as the schematic was somewhat challenging. After the implementation of task 1, tasks 2 and 3 were very simple.