1 / 9

Wat gaan we doen?

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

azia
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wat gaan we doen? • LCD aansturen • een scrollende text laten zien Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

  2. 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

  3. LCD library main delay library Chip startup code Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

  4. 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

  5. Text vastleggen hello: .asciz “Hello!” .align ldr r1, =hello Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology

  6. .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

  7. 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

  8. 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

  9. 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

More Related