ES FUNKTIONIERT!
Ich habe es geschaft ein brauchbares Bild mit der C-Control auszulesen.
Wie bringt man jedoch den grauen Balken unten am bild weg? Giebt es eine verständliche übersicht der Register oder könnte mir jemand die wichtigsten einstellungen in den Register beschreiben?
Hier noch meinen Code:
Code:
define start port[11]
define sin port[12]
define load port[14]
define rst port[15]
define xck port[13]
define reade port[16]
define pixel ad[1]
define addr byte
define wert byte
#low
start = 0
sin = 0
load = 0
rst = 1
xck = 0
#reset
xck = 0
rst = 0
xck = 1
rst = 1
xck = 0
#Register
addr = 0
wert = 128
gosub reg_write
addr = 1
wert = 4
gosub reg_write
addr = 2
wert = 0
gosub reg_write
addr = 3
wert = 20
gosub reg_write
addr = 4
wert = 1
gosub reg_write
addr = 5
wert = 0
gosub reg_write
addr = 6
wert = 1
gosub reg_write
addr = 7
wert = 3
gosub reg_write
goto start
#reg_write
'send addr'
sin = 0 - ((addr AND &H04)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((addr AND &H02)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((addr AND &H01)<>0)
xck = 1
sin = 0
xck = 0
'send wert'
sin = 0 - ((wert AND &H80)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((wert AND &H40)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((wert AND &H20)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((wert AND &H10)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((wert AND &H08)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((wert AND &H04)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((wert AND &H02)<>0)
xck = 1
sin = 0
xck = 0
sin = 0 - ((wert AND &H01)<>0)
load = 1
xck = 1
sin = 0
xck = 0
load = 0
return
#start
start = 1
xck = 1
start = 0
xck = 0
#wait
xck = 1
if reade = -1 then goto scan
xck = 0
goto wait
#scan
xck = 1
if reade = 0 then end
put pixel
xck = 0
goto scan
end
Und noch ein erstes resultat:
Lesezeichen