graffiti
30.07.2009, 15:28
Hi Leute
habe da ein kleines Problem,
mit einem Taster möchte ich über die RS232 einen Code versenden,
aber bei der Ansicht im Terminalprogramm wird an den gesendeten Code noch zig mal eine 0 mit ausgegeben
wie kann ich das verhindern
und der Code soll bei Tastendruck auch nur einmal gesendet werden.
danke schon mal und Gruß Gerhard
$regfile = "attiny2313.dat"
$crystal = 4000000
$baud = 9600
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 2 , Databits = 8 , Clockpol = 1
$hwstack = 32
$swstack = 10
$framesize = 40
Ddrd = &B01110010
Ddrb = &B11111100
Portd = 0
Portb = 0
Do
Debounce Pinb.0 , 1 , Step100 , Sub
Debounce Pinb.1 , 1 , Step200 , Sub
Loop
Step100:
If Pinb.0 = 1 Then
Printbin 100 ; 100 ; 100
End If
Waitms 1
Return
End
Step200:
If Pinb.1 = 1 Then
Printbin 100 ; 110 ; 110
End If
Waitms 1
Return
End
EDIT: noch ein Phänomen
ich habe am PD0 noch einen Taster hängen, der aber im Prog. nicht deklariert ist,
wird dieser gedrückt, kommen auch lauter nullen über die RS232 ??? :shock:
habe da ein kleines Problem,
mit einem Taster möchte ich über die RS232 einen Code versenden,
aber bei der Ansicht im Terminalprogramm wird an den gesendeten Code noch zig mal eine 0 mit ausgegeben
wie kann ich das verhindern
und der Code soll bei Tastendruck auch nur einmal gesendet werden.
danke schon mal und Gruß Gerhard
$regfile = "attiny2313.dat"
$crystal = 4000000
$baud = 9600
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 2 , Databits = 8 , Clockpol = 1
$hwstack = 32
$swstack = 10
$framesize = 40
Ddrd = &B01110010
Ddrb = &B11111100
Portd = 0
Portb = 0
Do
Debounce Pinb.0 , 1 , Step100 , Sub
Debounce Pinb.1 , 1 , Step200 , Sub
Loop
Step100:
If Pinb.0 = 1 Then
Printbin 100 ; 100 ; 100
End If
Waitms 1
Return
End
Step200:
If Pinb.1 = 1 Then
Printbin 100 ; 110 ; 110
End If
Waitms 1
Return
End
EDIT: noch ein Phänomen
ich habe am PD0 noch einen Taster hängen, der aber im Prog. nicht deklariert ist,
wird dieser gedrückt, kommen auch lauter nullen über die RS232 ??? :shock: