Gast
#1619805
Hallo liebe leute... vor kurzem habe ich ein programm geschrieben
welches bisher ohne probleme lief...(auf einem ATmega8)
nun habe ich mir einen ATMega32 zugelegt und die schaltung mit diesem
Aufgebaut...leider gehts nicht mehr... ich habe schon so viel versucht
und komme einfach nicht zu einem Resultat... da wollte ich mal fragen ob
ihr mir nicht helfen könnt...den Aufbau habe ich mehrmals kontrolliert
...an ihm dürfte es nicht liegen...
ich könnte zwar das programm hochladen, jedoch ist es "sehr lang" und
beinhaltet mehrere dinge die nichts mit der seriellen übertragung zu tun
haben...
Daher erst mal... gibt es ähnliche fälle? (Habe die pinbelegungen
natürlich auch gecheckt... und das programm dementsprechend angepasst...
geht alles ausser die serielle übertragung)
gibt es vllt Fuse bits die eine Serielle übertragung nicht erlauben oder
irgentwas?
hier ist der teil der sich mit den seriellen Daten befasst..:
$regfile = "m32def.dat"
$crystal = 3686400 'Quarz:
3.6864 'MHz
$baud = 9600 'Baudrate
der UART: 9600
(...)
Dim Zahl As Byte , I As Byte 'Definiere
'Variable (Zahl,I) als Byte
Dim S As String * 11 'Definiere S
'als Textreihe
S = ""
(...)
Locate 2 , 1 'Setze LCD Cursor
'auf Position 2,1
Zahl = Inkey() '
If Zahl = 2 Then Goto Bilde Else Goto Raus 'Wenn
'Startbyte(2) gelesen wird gehe zu Bilde sonst zu Raus
Bilde: 'Schleife
Bilde
While Zahl <> 4 'While
'schleife so lange wie Zahl verschieden von 4 ist
Zahl = Inkey() '
If Zahl <> 4 Then S = S + Chr(zahl)
'Nachkontrolle '<> 4,wenn ja dann erhält S ein weiteres Zeichen
Wend 'Ende der
While schleife (endet wenn Zahl = 4)
Raus:
(...)
Gruss Bill