PIC: Långsam loop?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Malm
Inlägg: 215
Blev medlem: 22 februari 2004, 12:55:06
Ort: Borås

PIC: Långsam loop?

Inlägg av Malm »

Sitter och testar lite kod på en 16F88, och har stött på ett i mitt tycke konstigt fenomen. Jag använder följande subrutin för att köra en fördröjning i en LED-blinkning och den fungerar:

Kod: Markera allt

delay
	DECFSZ 21h, 1
	GOTO delay
	RETURN
Det konstiga är att den ger en fördröjning som är lagom för att blinka en lysdiod. Borde inte fördröjningen egentligen vara extremt kort? Jag tycker att den borde räkna ner 255 gånger och resultera i en fördröjning på < 1000 processorcykler. Tänker jag fel, eller går min PIC extremt långsamt? :)
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Om du berättar hur snabbt du klockar din pic så blir det lite lättare att svara.
Malm
Inlägg: 215
Blev medlem: 22 februari 2004, 12:55:06
Ort: Borås

Inlägg av Malm »

Jag kör med den inbyggda RC:n, vilket kör den i 8 MHz om jag förstått det hela rätt.
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Läs databladet. Lösningen finns nånstans i sektion fyra, lycka till :twisted:
Malm
Inlägg: 215
Blev medlem: 22 februari 2004, 12:55:06
Ort: Borås

Inlägg av Malm »

Det gjorde den, ja :P

Tips för folk med samma problem: läs på om OSCCON.
Skriv svar