Hallo ich programmiere in Bascom... Habe mir heute einen Atmega 32 zugelegt... da der At mega8 mir zu klein wurde...Und ich zu wenig möglichkeiten hatte... Nun habe ich ein problem... ich möchte eine 16*2 LCD Anzeige ansteuern... hierzu möchte ich den PortC benutzen (pin 2 - 7) ich kann nur diesen Port (c) verwenden da ich den Kompletten Port A bereits zum Abfragen eines Zahlenfeldes Benutze... Zudem brauche ich von PortD die RxD , TxD ,INT0 und INT1 Leitungen Zusätzlich die Sda und Scl leitung aus PortC (i2C Bus) Und von PortB pin 5-7 zum Programmieren. Jetzt besteht mein problem darin das ich die LCD anzeige nicht angesteuert bekomme... Ich weiss nicht wieso... kann (hoffentlich) nicht viel sein... Hier mein test programm: regfile = "M32def.dat" $crystal = 3686400 Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.3 , Rs = Portc.2 Config Lcd = 16 * 2 Cursor Off Noblink Locate 1 , 1 Lcd "Hallo" Gruss Mike
Hallo... Habe ich noch nie gehört...Wo oder wie kann ich dieses Fuse denn abstellen? n den FuseBits des AT32? bin noch nicht so bewendert darin... habe bisher erst ein Fusebit geändert bezüglich des externen Quartz...
Hallo... ich habe grade einen Therd dazu gefunden... Jedoch setzt sich der JTAG immer auf enable zurück... im anhang ist ein Bild zu den Fusebits in Bascom...diese versuche ich für den moment vor dem Rüberspeichern zu ändern... nachdem ich den JTAG "Status" verändert habe bietet Bascom mir 3 verschiedene Möglichkeiten: (Write FSH,Write PRG oder Refresh) egal was ich tuhe nach dem ich das programm übertragen habe ist das Fusebit High H wieder enable... bitte um Hilfe... Gruss Mike
ich habe grade in einem anderen forum dieses Hier gefunden... Wie man an die Hex werte kmmt kann ich nicht genau sagen... denke das diese im Datenblatt stehen... doch kann da was wahres dran sein? $prog &HFF , &HEF , &HD9 , &H00 ' Fuse-Bits gruss Mike
Hi nach längerem suchen habe ich nuch immer keine genaue antwocht gefunden... jedoch habe ich noch einen Beitrag im µC.net forum gelesen.. Beitrag "JTAG in Bascom deaktivieren" doch auch hier fand ich keine Löung ür mein problem... hofe mir kann jemand helfen... gruss mike
Hallo ich habe es gefunden ... Endlich ... Habe es mit dem Progtool von MyAVR gemacht unter Fusebitssetzen (high bits)
Ich habe auch ein Problem mit dem LCD am PortC. Das Display schreibt mir nur "FFFFFFFFFFFFFFFF" in beide Zeilen. Jtag ist aus!
1 | Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 |
2 | Config Lcd = 16 * 2 |
3 | Config Lcdbus = 4 |
4 | Cursor Off |
5 | Cls |
Ich habe es jetzt an Portd, selbes Problem... An einem Atmega 8 läuft es ohne Probleme.
hast du am anfang von deinem program deinen avr definiert? $regfile = "m8def.dat" ? kannst du ansonsten mit dem avr arbeiten also ausgänge schalten und so? oder geht der vllt garnicht richtig? sicher das dein programm auch richtig im avr ankommt nach dem progen?
>Ich habe es jetzt an Portd, selbes Problem... >An einem Atmega 8 läuft es ohne Probleme. a) Richtig anschliessen b) angeblich richtigen Anschluss 10 mal kontrollieren c) angeblich richtigen Controller noch mal richtig einstellen d) a bis c noch 10 mal wiederholen Es sind immer dieselben Probleme.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.