Wat gaan we doen?
Download
1 / 9

Wat gaan we doen? - PowerPoint PPT Presentation


  • 107 Views
  • Uploaded on

Wat gaan we doen?. LCD aansturen een scrollende text laten zien. LCD. file hello.zip uitpakken naar lege directory (geen spaties in de pathname…) run ‘as is’ geeft “Hello world” op het display. LCD library. main. delay library. Chip startup code. LCD Library. Subroutines: LCD_INIT

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Wat gaan we doen?' - azia


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Wat gaan we doen?

  • LCD aansturen

  • een scrollende text laten zien

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


LCD

  • file hello.zip

  • uitpakken naar lege directory (geen spaties in de pathname…)

  • run ‘as is’ geeft “Hello world” op het display

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


LCD library

main

delay library

Chip startup code

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


Lcd library
LCD Library

Subroutines:

LCD_INIT

eenmalig aanroepen

LCD_CLEAR

maakt het display leeg, cursor naar eerste positie

LCD_PUTCHAR

print het char in R0, schuift nar volgende positie

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


Text vastleggen
Text vastleggen

hello: .asciz “Hello!”

.align

ldr r1, =hello

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


.global main

tekst:

.asciz "Hello world!"

.align

main:

@ save registers

stmfd sp!, { lr }

@ gebruik de LCD

bl LCD_INIT

bl LCD_CLEAR

ldr r1, =tekst

loop:

ldrb r0,[ r1 ]

add r1, r1, #1

cmp r0, #0

beq klaar

bl LCD_PUTCHAR

b loop

klaar:

@ return

ldmfd sp!, { pc }

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


bl LCD_INIT

bl LCD_CLEAR

ldr r1, =tekst

loop:

ldrb r0,[ r1 ]

add r1, r1, #1

cmp r0, #0

beq klaar

bl LCD_PUTCHAR

b loop

klaar:

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


Doen

  • Test “Hello world”

  • Laat een andere text zien

  • Maak een subroutine die een asciz string (R0 = pointer) laat zien op het LCD display (test deze subroutine)

  • Laat een scrollende text zien op het LCD display

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


Hello brave new

ello brave new w

llo brave new wo

lo brave new wor

o brave new worl

brave new world

brave new world.

Scroll een text ‘over’ het display, bv:

En dan weer overnieuw.

Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology


ad