En drös med felkoder =/ ?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Arrowfredde
Inlägg: 101
Blev medlem: 21 juni 2004, 22:01:40

En drös med felkoder =/ ?

Inlägg av Arrowfredde »

Jag använder MikroBasic för att försöka att skapa en hexfil från denna code som är direkt kopierad från en sida, länkad här: Kod


Och jag får förljande felkod hela tiden:

3:1 E-3 Identifier 'delay' was not declared
217:1 E-3 Identifier ';' was not declared
217:1 E-4 Syntax error: Expected 'end' but ';'
221:1 E-4 Syntax error: Expected '.' but ';'

Är det någon som vet varför det blir det och framför allt vad jag kan göra åt det?
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Gissningsvis att deklarera delay...
Samt att rätta din syntax....
Arrowfredde
Inlägg: 101
Blev medlem: 21 juni 2004, 22:01:40

Inlägg av Arrowfredde »

För en sån som mig som inte kan, hur gör man det? :oops:
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Svårt att säga utan att se din kod eller känna den exakta syntaxen, men troligen länkar du till delay fast har inte deklarerat den som variabel, funktion, label eller rutin. Kolla så att du inte har stavat fel bara. Kanske är din koplilator case-sensitve så att du måste skriva allt i samma case-läge...
Arrowfredde
Inlägg: 101
Blev medlem: 21 juni 2004, 22:01:40

Inlägg av Arrowfredde »

Jag länkade koden i första inlägget..
Vart kan man se ifall den är det?
Användarvisningsbild
JimmyAndersson
Inlägg: 26469
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Är du säker att koden är gjord för MicroBasic?

Dessa rader:

delay 200 miliseconds
Set Comparator Mode 7


..är inga MicroBasic-instruktioner.

Längre ner i koden står det:

delay 1 milisecond

Det är inte heller MicroBasic-kod. Samma sak med:

forever loop


edit: "delay 1 millisecond" kan bytas ut mot delay_us(1000) för att få ett delay på 1ms.


Antingen är koden inte gjord för MicroBasic eller så ska de bara vara kommentarer. Isåfall ska det vara ett ' framför dessa rader.
sodjan
EF Sponsor
Inlägg: 43242
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vad är det för leksaks-site det ligger på ?
Klipp in koden här om du vill att någon ska kolla på det...
Eller länka till *original* siten, så att sammanhänget framgår.

Men frågan är varför du inte bara rättar felen !!??
Meddelanderna verkar ju vara ganska tydliga.
Arrowfredde
Inlägg: 101
Blev medlem: 21 juni 2004, 22:01:40

Inlägg av Arrowfredde »

För att jag inte alls är kunnig i ämnet och inte vet hur jag ska göra..

http://josepino.com/pic_projects/air_di ... _code.html
Användarvisningsbild
JimmyAndersson
Inlägg: 26469
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Var står det att koden är gjord för MicroBasic?
sodjan
EF Sponsor
Inlägg: 43242
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

"With this algorithm you can create your own program in any language."

Right, det är väl bara att sätta igång då... :-)
Arrowfredde
Inlägg: 101
Blev medlem: 21 juni 2004, 22:01:40

Inlägg av Arrowfredde »

Det gör det inte, men jag antog att det skulle gå bra.
Hur kan jag lösa detta?
sodjan
EF Sponsor
Inlägg: 43242
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

"...you can create your own program in any language"...

Eller försöka få någon annan att göra det åt dig.
Användarvisningsbild
PHermansson
EF Sponsor
Inlägg: 4340
Blev medlem: 22 december 2004, 00:46:38
Ort: Särestad Grästorp
Kontakt:

Inlägg av PHermansson »

Läser man vad det står på sidan så är det inget program, det är en algoritm. Hur den sedan implementeras i ett program står det inget om...
Skriv svar