Köszi! Kicsit fától az erdő érzésem van...
Viszont akadt itt még egy bökkenő: megírtam a programot a bitek beolvasásához, és leszimuláltam Bascomban. Az adatsorból a kijelölt sorszámú bájtot szépen beolvassa, viszont a biteknél már jóformán egy sem stimmel (jobbról és balról nézve is rossz a bitek sorrendje).
A Bin(Hbyte) utasítást azért tettem bele, mert enélkül mindent mindig 0-ra ír ki a teszt. Ezzel legalább már látok 1-eseket is, csak rossz helyen...
Szerintetek mit szúrtam el?
Kód: Egész kijelölése
$regfile = "m8def.DAT"
$crystal = 16000000
$baud = 9600
$hwstack = 32
$swstack = 8
$framesize = 24
Dim C As Word
Dim Hbyte As Byte
Dim Hbytebin As Byte
Dim Hbit1 As Bit
Dim Hbit2 As Bit
Dim Hbit3 As Bit
Dim Hbit4 As Bit
Dim Hbit5 As Bit
Dim Hbit6 As Bit
Dim Hbit7 As Bit
Dim Hbit8 As Bit
Restore Adat
C = 0
Hbyte = Lookup(c , Adat)
Hbytebin = Bin(hbyte)
Hbit1 = Hbytebin.0
Hbit2 = Hbytebin.1
Hbit3 = Hbytebin.2
Hbit4 = Hbytebin.3
Hbit5 = Hbytebin.4
Hbit6 = Hbytebin.5
Hbit7 = Hbytebin.6
Hbit8 = Hbytebin.7
End
Adat:
Data &B00110111 , &B11110001 , &B00011100