Herzlich Willkommen im einzigen (deutschsprachigem) Picaxe-Forum.

Der Ursprung dieses Forum reicht bis in das Jahr 2008 zurück

Software

RE: Zeitproblem

 von Naubaddi , 09.02.2020 09:17

Morjen, dass es an pulsin liegt glaube ich eher nicht, egal wie lange der pulsein in der "do ; Warnblinker bei einem Dauersignal einschalten" abgefragt wird blinkt es ordentlich weiter. Bei mir gab es Probleme wenn der pulsout Wert zu groß war wie z.B. "pulsout b.2,7000".

Das Programm wurde etwas übersichtlicher gestaltet ;-):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
 
; picaxe08m2 ;	automatische Compilerauswahl für gedit
; Dateiname: Blinker Warnblinker.axe
; Funktion: Das Signal von einem RC-Empfänger auswerten für Blinker/Warnblinker (z.B. für RC-Autos)
; RC-Signal 75 links, 150 Mitte, 225 rechts
; Datum: Start 30.01.2016, Stand 08.02.2020
; Von: Naubaddi foto-schubser@arcor.de
;
; PICAXE 08M2 Alle Pin Funktionen (C.0 nur Ausgang, C.3 nur Eingang)
;
; +---v---+
; +V |1 8| 0V
; RxD/I C.5 |2 7| C.0 O/TxD/hserout/DAC
; Touch/ADC/O/I C.4 |3 6| C.1 I/O/ADC/Touch/hserin/SRI/hi2c/scl
; I C.3 |4 5| C.2 I/O/ADC/Touch/pwm/tune/SRQ/hi2c sda
; +-------+
;
pause 1000 ; eine Pause für die RC-Elektrik
;
suspend 2 ; Multitask für den Zeitzähler stoppen
;
symbol links = C.1 ; Ausgang für den Blinker links
symbol rechts = C.2 ; Ausgang für den Blinker rechts
symbol RC_Kanal = C.3 ; Eingang für einen Kanal vom Empfänger
symbol RC_Signal = b0 ; das Signal vom Empfänger
symbol Mitte = b1 ; die Mittelstellung
symbol links_S = b2 ; Schaltpunkt links
symbol rechts_S = b3 ; Schaltpunkt rechts
symbol Blinkinterval = b4 ; Blinkinterval in Milisekunden
symbol links_ein = b5 ; Blinker links ein/aus
symbol rechts_ein = b6 ; Blinker rechts ein/aus
symbol Zeit_z = b7 ; Zeitzähler für Warnblinker einschalten
;
Blinkinterval = 100 ; Blinkinterval auf x Milisekunden setzen
links_ein = 0 ; Blinker links aus
low links ; Blinker links ausschalten
rechts_ein = 0 ; Blinker rechts aus
low rechts ; Blinker rechts ausschalten
Zeit_z = 0 ; Zeitzähler für Warnblinker ein auf 0 setzen
;
Mitte = 150 ; pulsin RC_Kanal, 1, Mitte ; die Mittelstellung übernehmen
;
links_S = Mitte - 7 ; der Schaltpunkt für links
rechts_S = Mitte + 7 ; der Schaltpunkt für rechts
;
RC_Blinker_Warnblinker:
;
pulsin RC_Kanal, 1, RC_Signal
;
if RC_Signal < links_S or RC_Signal > rechts_S then
if RC_Signal < links_S then ; Blinker links ein/aus
if links_ein = 0 then
rechts_ein = 0
links_ein = 1
else
links_ein = 0
rechts_ein = 0
endif
else ; Blinker rechts ein/aus
if rechts_ein = 0 then
links_ein = 0
rechts_ein = 1
else
rechts_ein = 0
links_ein = 0
endif
endif
Zeit_z= 0
restart 2
do ; Warnblinker bei einem Dauersignal einschalten
pulsin RC_Kanal, 1, RC_Signal
if Zeit_z > 3 then
links_ein = 1
rechts_ein = 1
endif
loop until RC_Signal > links_S and RC_Signal < rechts_S
endif
;
goto RC_Blinker_Warnblinker
;
start1: ; Multitask für das Blinken
if links_ein = 1 then : high links : endif
if rechts_ein = 1 then : high rechts : endif
pause Blinkinterval
low links
low rechts
pause Blinkinterval
goto start1
;
start2: ; Multitask Zeitzähler für den Warnblinker
pause Blinkinterval
inc Zeit_z
goto start2
;
 



Grüßle, Naubaddi

Naubaddi
Beiträge: 288
Registriert am: 29.01.2019

Themen Überblick

Betreff Absender Datum
Zeitproblem Karlsson 07.02.2020
RE: Zeitproblem Naubaddi 07.02.2020
RE: Zeitproblem BoomBoomMagic 08.02.2020
RE: Zeitproblem BoomBoomMagic 08.02.2020
RE: Zeitproblem Karlsson 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem BoomBoomMagic 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem BoomBoomMagic 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem BoomBoomMagic 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem BoomBoomMagic 09.02.2020
RE: Zeitproblem Karlsson 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem Karlsson 09.02.2020
RE: Zeitproblem Naubaddi 09.02.2020
RE: Zeitproblem BoomBoomMagic 10.02.2020
RE: Zeitproblem Karlsson 10.02.2020
RE: Zeitproblem BoomBoomMagic 10.02.2020
RE: Zeitproblem Karlsson 10.02.2020
RE: Zeitproblem BoomBoomMagic 10.02.2020
RE: Zeitproblem Karlsson 10.02.2020
RE: Zeitproblem BoomBoomMagic 10.02.2020
RE: Zeitproblem Karlsson 10.02.2020
RE: Zeitproblem BoomBoomMagic 10.02.2020
RE: Zeitproblem Karlsson 10.02.2020
RE: Zeitproblem Naubaddi 10.02.2020
RE: Zeitproblem BoomBoomMagic 11.02.2020
RE: Zeitproblem BoomBoomMagic 11.02.2020
RE: Zeitproblem Naubaddi 11.02.2020
RE: Zeitproblem BoomBoomMagic 11.02.2020
RE: Zeitproblem BoomBoomMagic 11.02.2020
RE: Zeitproblem Naubaddi 11.02.2020
RE: Zeitproblem BoomBoomMagic 11.02.2020
RE: Zeitproblem Naubaddi 11.02.2020
RE: Zeitproblem Naubaddi 11.02.2020
RE: Zeitproblem BoomBoomMagic 11.02.2020
RE: Zeitproblem Karlsson 11.02.2020
RE: Zeitproblem BoomBoomMagic 11.02.2020
RE: Zeitproblem Karlsson 11.02.2020
RE: Zeitproblem Naubaddi 12.02.2020
RE: Zeitproblem BoomBoomMagic 12.02.2020
RE: Zeitproblem Naubaddi 12.02.2020
RE: Zeitproblem Naubaddi 12.02.2020
RE: Zeitproblem Karlsson 12.02.2020
RE: Zeitproblem Karlsson 15.02.2020
 

Picaxe Editor 5.5.5 Download
Update auf Picaxe Editor 5.5.6 Download
Picaxe Editor 6.x.x.x Download
Manual1.pdf        -      Grundwissen Download
Manual2.pdf        -      Befehle Download
Manual3.pdf        -      Beispiele Download


Press [Backspace] for back to Menu


Counter
Xobor Forum Software ©Xobor.de | Forum erstellen
Datenschutz