Wat gaan we doen?
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

Wat gaan we doen? PowerPoint PPT Presentation


  • 72 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

Wat gaan we doen?

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

Wat gaan we doen?

  • LCD aansturen

  • een scrollende text laten zien

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


Wat gaan we doen

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


Wat gaan we doen

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


Wat gaan we doen

.global main

tekst:

.asciz "Hello world!"

.align

main:

@ save registers

stmfdsp!, { lr }

@ gebruik de LCD

blLCD_INIT

blLCD_CLEAR

ldrr1, =tekst

loop:

ldrbr0,[ r1 ]

addr1, r1, #1

cmpr0, #0

beqklaar

blLCD_PUTCHAR

bloop

klaar:

@ return

ldmfdsp!, { pc }

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


Wat gaan we doen

blLCD_INIT

blLCD_CLEAR

ldrr1, =tekst

loop:

ldrbr0,[ r1 ]

addr1, r1, #1

cmpr0, #0

beqklaar

blLCD_PUTCHAR

bloop

klaar:

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


Wat gaan we doen

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


Wat gaan we doen

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


  • Login