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
EDIT: noch ein PhänomenCode:$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
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 ???![]()







Zitieren

Lesezeichen