Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
et:examples:display:lcd [2015/02/25 13:05] raivo.sellet:examples:display:lcd [2020/07/20 09:00] (current) – external edit 127.0.0.1
Line 1: Line 1:
-~~PB~~+<pagebreak>
 ====== Ekraan ====== ====== Ekraan ======
  
-//Vajalikud teadmised: [HW] [[et:hardware:homelab:lcd]], [LIB] [[et:software:homelab:library:module:lcd_alphanumeric]], [LIB] [[et:software:homelab:library:module:lcd_graphic]], [LIB] [[et:software:homelab:library:delay]]//+//Vajalikud teadmised:  
 +[HW] [[et:hardware:homelab:digi]],  
 +[LIB] [[et:software:homelab:library:module:lcd_alphanumeric]], [LIB] [[et:software:homelab:library:module:lcd_graphic]], \\ 
 +[LIB] [[et:software:homelab:library:delay]]//
  
 ===== Teooria ===== ===== Teooria =====
  
-[{{ :examples:display:lcd:lcd_element.jpg?200|Graafilise LCD element}}]+[{{ :examples:display:lcd:lcd_element.jpg?250|Graafilise LCD element}}]
 /*[{{  :examples:display:lcd_alphanumeric:lcd_alphanumeric_abc.png?200|Alfabeetilise LCD pikslite maatriksitest moodustatud tekst}}]*/ /*[{{  :examples:display:lcd_alphanumeric:lcd_alphanumeric_abc.png?200|Alfabeetilise LCD pikslite maatriksitest moodustatud tekst}}]*/
  
Line 32: Line 35:
  
 <code c> <code c>
-// Kodulabori graafilise LCD kasutamise näide. LCD-le kuvatakse aeg programmi algusest alates.+// Kodulabori graafilise LCD kasutamise näide
 #include <stdio.h> #include <stdio.h>
 #include <homelab/module/lcd_gfx.h> #include <homelab/module/lcd_gfx.h>
Line 54: Line 57:
  
   // Lõputu tsükkel    // Lõputu tsükkel
-  while (true) +  while (1 {
-   {+
    // Sekundite teisendamine kellaaja kujule hh:mm:ss    // Sekundite teisendamine kellaaja kujule hh:mm:ss
    sprintf(text, "%02d:%02d:%02d",     sprintf(text, "%02d:%02d:%02d", 
-               (seconds / 3600) % 24, +               (seconds / 3600) % 24, (seconds / 60) % 60, seconds % 60);
-               (seconds / 60) % 60,  +
-               seconds % 60);+
  
    // Kellaaja teksti kuvamine    // Kellaaja teksti kuvamine
Line 68: Line 68:
    // Sekundi suurendamine 1 võrra    // Sekundi suurendamine 1 võrra
    seconds++;    seconds++;
-  
    // Riistvaraline paus 1000 millisekundit    // Riistvaraline paus 1000 millisekundit
    hw_delay_ms(1000);    hw_delay_ms(1000);
et/examples/display/lcd.1424869521.txt.gz · Last modified: 2020/07/20 09:00 (external edit)
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0