Einstellen der USB Schnittstelle
Verbindet man den USB-Programmer zum Ersten Mal mit dem PC so sollte Windows ein neues Gerät erkennen und auch installieren. In der Systemsteuerung im Gerätemanager unter Anschlüsse (COM und LPT) sollte folgender Eintrag erscheinen: CP210x USB to UART Bridge Controller (COM3).
Dabei kann die Zahl 3 auch eine Andere sein, je nach dem was für serielle Schnittstellen bereits installiert sind.
Im BASCOM Compiler ist bereits ein Programm zum lesen und schreiben des FlashROM und des EEPROM integriert. Dafür muss jetzt noch die richtige Hardware eingestellt werden.
Über Options -> Programmer kann jetzt als Programmer ‚AVR ISP Programmer‚ eingestellt werden. Bei COM-port die ‚3‚, bzw das was im Gerätemanager angezeigt wurde. Die Übertragungsrate wird bei BAUD auf ‚57600‚ eingestellt.
Das myAVR Board muss für dieses Programm wie auf dem folgenden Bild verdrahtet werden:
Das erste Programm
myAVR Borad blinkende LED’s
' Taktfrequenz des Quarzes einstellen (3,686411 MHz) $crystal = 3686411 ' Verwendete CPU festlegen (ATmega8) $regfile = "m8def.dat" ' alle Pin's an Port D als Ausgang festlegen Ddrd = &HFF ' Hauptprogrammschleife Do ' Bit 2 setzen Portd = &H04 ' warten 1 Sekunde Wait 1 ' Bit 3 setzen Portd = &H08 Wait 1 ' Bit 4 setzen Portd = &H10 Wait 1 ' weiter bei Do Loop End |
myAVR Borad mit Lcd Display
' Taktfrequenz des Quarzes einstellen (3,686411 MHz) $crystal = 3686411 ' Verwendete CPU festlegen (ATmega8) $regfile = "m8def.dat" ' alle Pin's an Port D als Ausgang festlegen Ddrd = &HFF ' Pin's definieren an denen das Lcd angeschlossen ist Config Lcdpin=Pin, Db4=Portd.4, Db5=Portd.5, Db6=Portd.6, Db7=Portd.7, E=Portd.3, Rs= Portd.2 ' Art des Lcd Display's festlegen Config Lcd = 16 * 2 ' Lcd Display initialisieren Cls ' Text auf Lcd ausgaben Lcd "myAVR 2.0" ' Hauptprogrammschleife (macht erstmal nichts) Do ' warten 1 mikro Sekunde (einfach nur damit was in der Schleife steht Waitus 1 ' weiter bei Do Loop End |