Hallo
Mit US habe ich noch nichts gemacht, deshalb ist die Frage vielleicht blöd. Warum macht ihr es nicht so?
Code:
Disable Int0
do 'Beginn Hauptprogramm
Do 'Warten auf Tastendruck (PB4 nach GND)
Debounce Pinb.4 , 0 , Start_mit_burst
Loop
Start_mit_burst:
Endtime = 0
For Pulsecount = 1 To 16 '16 Pulse erzeugen (Burst mit ca 41kHz)
Reset Portb.1
Waitus 11
Set Portb.1
Waitus 11
Next Pulsecount
Disable Interrupts ' kann auch bei der Zeitmessung nicht schaden
While Pinb.0 = 0
Incr Endtime
Wend
Call Display_value(endtime) 'Meßzeitausgabe über 7 Segmentanzeige
Enable Interrupts
While Pinb.0 = 1
Wend
Loop 'Loop Hauptprogramm
Gruß
mic
Lesezeichen