CCS-C compiler Fout!

S

Sphinx

Guest
Hoi,

Toen ik dit eenvoudig programma

#
include <16f84.h>

1 main ()
2 (
3 int a;
4 int b;
5 a = 6;
6 b = 6;
7 lus:
8 a = a-1;
9 b = b-1;
10 goto lus;
)

en bekijk de varible a en b
voer stap het programma
het geeft deze reuslts

a = 6 b = 6
A = 0606 B = 6
a = 0505 b = 5
A = 0404 B = 4
.......

Wat is dit voor onzin?Waarom als ik decrement een waarde van b veranderingen ook in deze vreemde manier!?

Bedankt

 
Lees de handleiding; a = a-1, wordt verondersteld een = a - 1; decrement (-) geen (-).

 
Hoi,

Ik veranderde de code

a = a - 1;
b = b - 1;

Maar de compiler geeft fout
---------------------------------

Verwijderen van intermediaire bestanden ...gedaan.
Executing: "C: \ Program Files \ PICC \ CCSC.exe" "AC" FM DC LN T-A M Z Y = 9 EA
*** Error 76 "AC" Lijn 10 (6,7): verwachten;
*** Error 76 "AC" Lijn 11 (6,7): verwachten;
2 fouten, 0 waarschuwingen.
Stopzetting bouw van de eerste niet, zoals gevraagd.
BUILD FAILED

Bedankt

 
You need to go to: http://www.pic-c.com/forum/general/
en doe een zoektocht naar decrement zijn er voorbeelden hier.Als het niet om hulp vragen op het forum.

 
Ik heb geprobeerd de code en het stelt;
#
include <16f84.h>

main ()
(
int a;
int b;
a = 6;
b = 6;

while (1)

a = a-1;
b = b-1;

)

Deze stelt:
#
include <16f84.h>

main ()
(int a; int b;
a = 6;
b = 6;

while (1)

a = a -;
b = b -;

)

 
Hoi,

Ja, het stelt geslaagd.
Maar het probleem is er nog steeds.
Ik gebruik MPASM 6.20.
Toen hij uitvoeren b = 6
Het horloge venster vertelt een = 0606 B = 06

!!!!!

 
Ja dat klopt dan moet je doen:

#
include <16f84.h>

void main ()
(
int a;
int b;
a = 6;
b = 6;

a = a-1;

while (True)
b = b-1;

)

 
Hoi,

Bedankt,I solved the problem. De standaard grootte in horloge venster was 16 bits
Ik veranderde dit tot en met 8 bits
en het werkte.

Farao van Egypte

 

Welcome to EDABoard.com

Sponsor

Back
Top