Delayfunktion Piklab med SDCC

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
danne.H
Inlägg: 19
Blev medlem: 20 november 2009, 10:54:23
Ort: Halmstad

Delayfunktion Piklab med SDCC

Inlägg av danne.H »

Hej!

Undrar om någon vet hur man skriver delayfunktion i piklab?

Programmerar en PIC16F916 med Piklab 0.15.4 och SDCC som kompilator.

Har letat runt lite i stdlib.h men inte hittat något.

Skrev en funktion "manuellt" men den verkar inte vilja fungera. Vet inte om kompilatorn prioterar bort den då den egentligen inte gör något?

Kod: Markera allt

void delayloop_ms(long ms)
{
	volatile long i;
	while (ms--)
	{
        	for (i=0; i < 4000; i++){}		
	}
}
EDIT: Kör processorn i 4MHz
Någon som vet?
Senast redigerad av danne.H 14 december 2009, 11:45:16, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Delayfunktion Piklab med SDCC

Inlägg av sodjan »

> Vet inte om kompilatorn prioterar bort den

Vet inget om delay funktioner, men *det* borde framgå av
ASM-listningen från kompilatorn.
danne.H
Inlägg: 19
Blev medlem: 20 november 2009, 10:54:23
Ort: Halmstad

Re: Delayfunktion Piklab med SDCC

Inlägg av danne.H »

Det stämmer.

Den prioterar inte bort den...
danne.H
Inlägg: 19
Blev medlem: 20 november 2009, 10:54:23
Ort: Halmstad

Re: Delayfunktion Piklab med SDCC

Inlägg av danne.H »

Löste det genom att byta till MPLAB och Hitech, har haft för mycket strul med SDCC.
Skriv svar