Hallo,
habe einen Fehler entdeckt, der mir sehr viel Zeit gekostet hat. Hier ein kleines Programm, um den Fehler zu zeigen.
Mit Print Bin(sio(1)) stimmt das Bitmuster, versucht man aber die Bits einzeln auswerten, geht es daneben. Andere Bitmuster wie z.B. Sio(1) = &B1010_1010_1010_1010 funktionieren aber.Code:$sim $regfile = "m8def.dat" $crystal = 16000000 $baud = 9600 $hwstack = 40 $swstack = 16 $framesize = 10 Dim Sio(3) As Word Dim X As Byte Sio(1) = &B0000_0001_0011_0000 sio(2) = &B0000_0001_1110_1000 sio(3) = &B0000_0001_1111_0000 Print Bin(sio(1)) Print Sio(1).15; Print Sio(1).14; Print Sio(1).13; Print Sio(1).12; Print Sio(1).11; Print Sio(1).10; Print Sio(1).9; Print Sio(1).8; Print Sio(1).7; Print Sio(1).6; Print Sio(1).5; Print Sio(1).4; Print Sio(1).3; Print Sio(1).2; Print Sio(1).1; Print Sio(1).0; End![]()
Gruß
Günter







Zitieren

Lesezeichen