beeg push

This commit is contained in:
Trevor Barnes
2019-11-09 16:13:07 -06:00
parent 5723965f38
commit 522d367a8d
104 changed files with 96558 additions and 2722 deletions

View File

@@ -1,7 +1,7 @@
# lcd.s
# Trevor Barnes
# CE2801-031
# Description:
# Description: Contains routines for the LCD component
.syntax unified
.cpu cortex-m4
@@ -249,6 +249,11 @@ lcdPrintString:
mov r2, #0
loop:
ldrb r1, [r0, r2]
@ push {r0, r1}
@ mov r0, #2
@ mov r1, r2
@ bl lcdSetPosition
@ pop {r0, r1}
cmp r1, #0x00
beq done
bl WriteData
@@ -272,7 +277,7 @@ lcdPrintNum:
# Move cursor to right-most position
mov r1, #16
writeByte:
mov r0, #1
mov r0, #2
bl lcdSetPosition
mov r4, r0
@@ -307,8 +312,9 @@ num_to_ASCII:
cmp r0,#0
blt out_of_range
# cmp r0,#9999
# bgt out_of_range
ldr r1,=9999
cmp r0, r1
bgt out_of_range
# Normal conversion behavior
mov r1, #16

View File

@@ -16,14 +16,20 @@
main:
bl lcdInit
mov r0, #10
bl countDown
mainLoop:
bl lcdClear
mov r0, #5
bl countDown
ldr r0, =msg
bl lcdPrintString
mov r0, #5
bl countDown
b mainLoop
end:
b end