17-MOD_LCD-2×16-Library (ATMega)


-diese Library dient zum ansteuern eines 2×16-Zeichen Text-LC-Displays
von einem externen Modul.
(z.B. das Modul von myAVR “LCD Add-On”)

Funktionen :

1
2
3
4
5
6
void EXT_INIT_TLCD(void);                                    // zum init des Displays
void MOD_TLCD_CLEAR(void);                                   // zum loeschen des Displays
void MOD_TLCD_MODE(TLCD_Mode mode);                          // aendert den Anzeigemode (AUS,EIN,CURSOR,BLINK)
void MOD_TLCD_STRING_AT(char xp, char yp, char *ptr);        // zeigt einen String an Pos (x,y) an
void MOD_TLCD_UINT_AT(char xp, char yp, unsigned int data);  // zeigt eine Zahl an Pos (x,y) an
void MOD_TLCD_SET_CURSOR(char xp,char yp);                   // setzt den Cursor an Pos (x,y)

Beispiel :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//-----------------------------------------------------------------------------
// Title      : bsp_ub027_mk3_ext_tlcd
//-----------------------------------------------------------------------------
// Funktion   : Externes Modul : 2x16 Zeichen LCD-Display
// Schaltung  : myAVR MK3 + myAVR LCD Add-On
//-----------------------------------------------------------------------------
// Prozessor  : ATMega2560
// Takt       : 16 MHz
// Sprache    : C
// Date       : 28.11.2010
// Version    : 1.0
// Autor      : UB
//-----------------------------------------------------------------------------
#define F_CPU 16000000
#include <avr/io.h>
#include <ub_ext_module/ext_mod_LCD_2x16.h>
#include <ub_mk3_2560/MK3_2560_ADC.h>
 
//-----------------------------------------------------------------------------
// Hinweis :
// > externes Modul muss am Stecker rechts unten angeschlossen sein
// > das Programm schreibt einen Text auf das Display
// > Poti muss an Port-F0 angeschlossen sein
// > Potiwert wird am Display angezeigt
//-----------------------------------------------------------------------------
int main (void)
{
  unsigned int ad_wert;
 
  EXT_INIT_TLCD();  // init vom externen Text-Display
  MK3_INIT_ADC();
 
  // Anzeigen von Text
  MOD_TLCD_STRING_AT(0,0,"Hallo");
  // MOD_TLCD_STRING_AT(2,1,"Leute");
 
  // Anzeigen einer Zahl
  // MOD_TLCD_UINT_AT(0,0,33123);
 
  while (true)
  {
    ad_wert=MK3_ADC_READ_CH(ADC0);
    MOD_TLCD_UINT_AT(2,1,ad_wert);
 
  }
  return 0;
}

Hier die Library zum download :

UB_EXT_MOD_LCD_2x16_v104


Wie hat Dir dieser Artikel gefallen?

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Noch keine Bewertungen)
Loading...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert