picbasic programmering probleem!

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

 
Hi Omid,

Eerst OUTPUT is een gereserveerd woord en kan niet worden gebruikt als u het gebruikt.Ten tweede GPIO.3 is alleen een ingang pin.U wilt misschien goto www.picbasic.co.uk voor aanvullende bijstand.

HTH,

BobK

 

Welcome to EDABoard.com

Sponsor

Back
Top