Built-in Delay

Başlatan mihri, 04 Ekim 2008, 20:51:00

mihri

PICC Pro V9.60PL3 derleyicide hazır delay fonksiyonu oluşturmuşlar örneği görünce aferin dedim ama PICC-18 Pro V9.61PL1 de derlediğimde çalışmadı, biraz yıp etti hi-tech 18 serisi piclerin neyi eksik.

#include <htc.h>	// Required to interface with delay routines

#ifndef _XTAL_FREQ
 // Unless already defined assume 4MHz system frequency
 // This definition is required to calibrate __delay_us() and __delay_ms()
 #define _XTAL_FREQ 4000000
#endif

/** demonstration of various built-in delay mechanisms */
void main(void){
	while(1){
		NOP();
		_delay(1000);		// delay for 1000 instruction cycles
		CLRWDT();
		__delay_us(400);	// delay for 400 microseconds
		CLRWDT();
		__delay_ms(2);		// delay for 2 milliseconds
		CLRWDT();
	}
}
"Eppur si muove!"

KAZIMUGUR

Bir yazıda okumuştum ki aşağıdaki linkteki delay ve always ler 16 ve 18 ler için ayrı ayrı imişler ve daha iyi çalışıyorlarmış .

http://www.microchipc.com/