molleonair
06.07.2006, 20:23
Hallo leute also ich steh aufm schlauch
Also der folgende code compiliert mit fehlermeldung die ich nicht versteh
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 19200
$hwstack = 32
$swstack = 10
$framesize = 40
Config Porta = Output
Config Portd.2 = Input
Config Portd.3 = Input
Config Portb.2 = Input
Inter0 Alias Portd.2
Daten Alias Portd.3
Clock Alias Portb.2
Dim Spannung As Byte
Declare Function Liesdaten As Byte
On Int0 Datenlesen
Enable Int0
Enable Interrupts
Do
Wait 1
Print "Spannung = " ; Spannung
Porta = Spannung
Loop
Datenlesen:
Spannung = Liesdaten
Return
Function Liesdaten As Byte
Local Tinydat As Byte
Shiftin Daten , Clock , Tinydat , 5
Liesdaten = Tinydat
End Function
Das programm soll bei auslösen von INT0 ein byte mit shiftin von einem tiny26 einlesen und per rs232 ausgeben
Was passt mit den datentypen da nicht ? ich will in die bytevariable spannung das byte der function liesdaten
Also der folgende code compiliert mit fehlermeldung die ich nicht versteh
$regfile = "m32def.dat"
$crystal = 8000000
$baud = 19200
$hwstack = 32
$swstack = 10
$framesize = 40
Config Porta = Output
Config Portd.2 = Input
Config Portd.3 = Input
Config Portb.2 = Input
Inter0 Alias Portd.2
Daten Alias Portd.3
Clock Alias Portb.2
Dim Spannung As Byte
Declare Function Liesdaten As Byte
On Int0 Datenlesen
Enable Int0
Enable Interrupts
Do
Wait 1
Print "Spannung = " ; Spannung
Porta = Spannung
Loop
Datenlesen:
Spannung = Liesdaten
Return
Function Liesdaten As Byte
Local Tinydat As Byte
Shiftin Daten , Clock , Tinydat , 5
Liesdaten = Tinydat
End Function
Das programm soll bei auslösen von INT0 ein byte mit shiftin von einem tiny26 einlesen und per rs232 ausgeben
Was passt mit den datentypen da nicht ? ich will in die bytevariable spannung das byte der function liesdaten