O
omid_juve
Guest
Hoi
Ik schreef een eenvoudig basisprogramma voor mijn PIC (12c508A) in een Picbasic Pro-compiler
maar ik heb deze fout na compilatie "niet in staat om variabele soft_stack fit"
zie mijn programma hieronder en vertel me de fouten als ik beginner ben in PIC programmeren.
Bedanktlowinput VAR GPIO.0
overtemprature VAR GPIO.1
overbelasting VAR GPIO.2
outputpin VAR GPIO.3
groen VAR GPIO.4
rood VAR GPIO.5
count1 var byte
i var byte
OUTPUT outputpin
input lowinput
input overtemprature
input overload
OUTPUT groen
OUTPUT rood
terwijl i = 0
if (lowinput = 0) en (overbelasting = 0) en (overtemprature = 0) then
outputpin = 0
Hoog groen
Pauze 500
Laag groen
Pauze 500
ENDIFif (lowinput = 0) en (overbelasting = 1) en (overtemprature = 0) then
terwijl count1 <2
gosub overloadmode
count1 = count1 1
wend
outputpin = 1
terwijl count1 <7
gosub overloadmode
count1 = count1 1
wend
outputpin = 0
count1 = 0
ENDIF
if (lowinput = 1) en (overbelasting = 0) en (overtemprature = 0) then
terwijl count1 <5
gosub lowinputmode
count1 = count1 1
wend
outputpin = 1
count1 = 0
ENDIF
if (lowinput = 0) en (overbelasting = 0) en (overtemprature = 1) dan
terwijl count1 <5
gosub overtempraturemode
count1 = count1 1
wend
outputpin = 1
count1 = 0
ENDIF
if (lowinput = 1) en (overbelasting = 1) en (overtemprature = 0) then
terwijl count1 <5
gosub overtempraturemode
count1 = count1 1
wend
outputpin = 1
count1 = 0endifwendoverloadmode:
Hoog groen
laag aantal rode
Pauze 500
Laag groen
hoge rode
Pauze 500
terug
lowinputmode:
Hoog groen
laag aantal rode
Pauze 500
Laag groen
hoge rode
Pauze 500
terug
overtempraturemode:
Hoog groen
hoge rode
Pauze 500
Laag groen
laag aantal rode
Pauze 500
terug
eindigen
Ik schreef een eenvoudig basisprogramma voor mijn PIC (12c508A) in een Picbasic Pro-compiler
maar ik heb deze fout na compilatie "niet in staat om variabele soft_stack fit"
zie mijn programma hieronder en vertel me de fouten als ik beginner ben in PIC programmeren.
Bedanktlowinput VAR GPIO.0
overtemprature VAR GPIO.1
overbelasting VAR GPIO.2
outputpin VAR GPIO.3
groen VAR GPIO.4
rood VAR GPIO.5
count1 var byte
i var byte
OUTPUT outputpin
input lowinput
input overtemprature
input overload
OUTPUT groen
OUTPUT rood
terwijl i = 0
if (lowinput = 0) en (overbelasting = 0) en (overtemprature = 0) then
outputpin = 0
Hoog groen
Pauze 500
Laag groen
Pauze 500
ENDIFif (lowinput = 0) en (overbelasting = 1) en (overtemprature = 0) then
terwijl count1 <2
gosub overloadmode
count1 = count1 1
wend
outputpin = 1
terwijl count1 <7
gosub overloadmode
count1 = count1 1
wend
outputpin = 0
count1 = 0
ENDIF
if (lowinput = 1) en (overbelasting = 0) en (overtemprature = 0) then
terwijl count1 <5
gosub lowinputmode
count1 = count1 1
wend
outputpin = 1
count1 = 0
ENDIF
if (lowinput = 0) en (overbelasting = 0) en (overtemprature = 1) dan
terwijl count1 <5
gosub overtempraturemode
count1 = count1 1
wend
outputpin = 1
count1 = 0
ENDIF
if (lowinput = 1) en (overbelasting = 1) en (overtemprature = 0) then
terwijl count1 <5
gosub overtempraturemode
count1 = count1 1
wend
outputpin = 1
count1 = 0endifwendoverloadmode:
Hoog groen
laag aantal rode
Pauze 500
Laag groen
hoge rode
Pauze 500
terug
lowinputmode:
Hoog groen
laag aantal rode
Pauze 500
Laag groen
hoge rode
Pauze 500
terug
overtempraturemode:
Hoog groen
hoge rode
Pauze 500
Laag groen
laag aantal rode
Pauze 500
terug
eindigen