Jacob Pirna Startseite [www.pirnaer.de] >> [AVR/Atmel Mikrocontroller] >> BASCOM Beispiele für myAVR
[Grundgerüst LCD] [Echtzeit Uhr DS1307] [Temperaturmessung mit DS1820] [I2C (TWI) EEPROM]


Beispiel für myAVR Board mit LCD Display



Wer noch nicht weis, was das myAVR Board ist kann sich das myAVR Board ansehen. Hier gibt es auch einen Link auf den Hersteller.


BASCOM Beispiel für myAVR mit LCD:


'------------------------------------------------------------------------------
' LCD:  Db4-Db7 = Portd.4-Portd.7 E = Portd.3 Rs = Portd.2 Backlight = Portb.1
' I2C:  Sda = Portc.4 Scl = Portc.5
' UART: RxD = Portd.0 TxD = Portd.1
' Frei: Portb.0,Portb.2-Portb.5 Portc.0-Portc.3
'------------------------------------------------------------------------------
$regfile = "m8def.dat"
$crystal = 3686411
$baud = 9600

Ddrd = &HFE
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
Config Lcd = 16 * 2

' Init
Ddrb.1 = 1
Cls
Cursor Noblink
Cursor Off
Portb.1 = 1                                                 ' 0=Licht aus / 1=Licht an (LCD)

Lcd "myAVR Board"

' Main Loop
Do
 Waitms 100
Loop

End
 

Im Kommentar oben habe ich nur mal zur Information die Belegung der einzelnen Pin's aufgeschrieben, dann die Daten über Prozessor Typ und Taktfreqenz. Die Baudrate (Ausgabegeschwindigkeit der Seriellen Schittstelle) ist nur Interessant wenn man etwas an ein Terminalprogramm mit dem PRINT Befehel übergeben will. Dies ist sehr nützlich wenn man ein Programm testet und es nicht immer das macht was man will, um halt Zwischenergebnisse auszugeben.


(c) Hans-Jürgen Jacob 2007 Pirna