picbasic ohjelma-ongelma!

O

omid_juve

Guest
Hei
Kirjoitin yksinkertainen perus-ohjelman omalle PIC (12c508A)
sellaisessa Picbasic Pro kääntäjä
mutta olen tämän virheen jälkeen kokoelma "kykene sopimaan muuttuja soft_stack"
katso minun ohjelman alle ja kertoa minulle virheitä kuin olen aloittelija PIC-ohjelmointia.
Kiitoslowinput VAR GPIO.0
overtemprature VAR GPIO.1
liikavarastoitumisen VAR GPIO.2
outputpin VAR GPIO.3
vihreä VAR GPIO.4
punainen VAR GPIO.5
count1 var byte
i var byte

OUTPUT outputpin
panos lowinput
panos overtemprature
panos liikavarastoitumisen
OUTPUT vihreä
OUTPUT punainen

kun i = 0
if (lowinput = 0) ja (liikavarastoitumisen = 0) ja (overtemprature = 0) sitten

outputpin = 0
High vihreä
Keskeytä 500
Matala vihreä
Keskeytä 500

Endifif (lowinput = 0) ja (liikavarastoitumisen = 1) ja (overtemprature = 0) sitten

kun taas count1 <2
gosub overloadmode
count1 = count1 1
lähteä
outputpin = 1

kun taas count1 <7
gosub overloadmode
count1 = count1 1
lähteä

outputpin = 0
count1 = 0
Endif

if (lowinput = 1) ja (liikavarastoitumisen = 0) ja (overtemprature = 0) sitten

kun taas count1 <5
gosub lowinputmode
count1 = count1 1
lähteä
outputpin = 1
count1 = 0
Endif
if (lowinput = 0) ja (liikavarastoitumisen = 0) ja (overtemprature = 1) sitten

kun taas count1 <5
gosub overtempraturemode
count1 = count1 1
lähteä
outputpin = 1
count1 = 0
Endif
if (lowinput = 1) ja (liikavarastoitumisen = 1) ja (overtemprature = 0) sitten

kun taas count1 <5
gosub overtempraturemode
count1 = count1 1
lähteä
outputpin = 1
count1 = 0endiflähteäoverloadmode:
High vihreä
pieni punainen
Keskeytä 500

Matala vihreä
korkea punainen
Keskeytä 500
palata

lowinputmode:
High vihreä
pieni punainen
Keskeytä 500

Matala vihreä
korkea punainen
Keskeytä 500
palata

overtempraturemode:

High vihreä
korkea punainen
Keskeytä 500

Matala vihreä
pieni punainen
Keskeytä 500

palata

loppu

 
Hi Omid,

Ensimmäinen lähtö OUTPUT on varattu sana eikä sitä voi käyttää kuten käytät sitä.Toiseksi GPIO.3 on vain tuloa nastainen.Haluat ehkä goto www.picbasic.co.uk lisää apua.

HTH,

BobK

 

Welcome to EDABoard.com

Sponsor

Back
Top