-
-
Neuer Benutzer
Öfters hier
Atmega8 durch Atmega168 ersetzen
Hallo!
Habe wegen Speichermangels einen Atmega8 durch einen Atmega168 ersetzen müssen. Jetzt gibt's ein Problem bei der Abfrage der seriellen
Schnittstelle, welche nicht durch einen Interrupt abgefragt wird, sondern
in einer Endlosschleife. Der alte Code sah so aus:
If Usr.rxc = 1 Then 'Byte empfangen
Zeichen = Chr(udr) 'Byte aus UART auslesen
Kann mir das jemand für den Atmega168 übersetzen ?
-
-
Erfahrener Benutzer
Robotik Einstein
Hallo heufi,
grundsätzlich kann man den ohne Probleme ersetzen,
es sind nur ein paar Register anders benannt.
Wenn man aber die Bascom-Befehle dafür verwendet (ischarwaiting usw.), ist es eigentlich egal, nur das regfile richtig angeben, und Bascom macht alles für einen.
Wenn Du aber direkt die Register ansprechen willst, einfach die DBs der beiden aufmachen, und die RegisterNamen vergleichen, geht ruckzuck
-
Neuer Benutzer
Öfters hier
Danke! Ich schau's mir mal an.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen