---
---
PIC18F14K50のプログラム開発で良く使用するXC8 C COMPILER LIBRARIESのdelay関数を説明します。
_delay関数 | 48Mhz | 16Mhz | 4Mhz |
---|---|---|---|
_delay(10) | 0.83μSec | 2.5μSec | 10μSec |
_delay(100) | 8.3μSec | 25μSec | 100μSec |
_delay(1000) | 83μSec | 250μSec | 1mSec |
_delay(10000) | 0.83mSec | 2.5mSec | 10mSec |
_delay(50000000) | 4.166Sec | 12.5mSec | 50Sec |
(クロック周波数4Mhzの場合)
#include<xc.h> // ライブラリを参照する // // ------ Sample ------ // _delay(10); // 10uS遅延 _delay(200000); // 200mS遅延 _delay(50000000); // 50S遅延
#include<xc.h> // ライブラリを参照する #define _XTAL_FREQ 4000000 // delay_ms(x) のための定義 // // ------ Sample ------ // __delay_us(10); // 10uS遅延 __delay_ms(10); // 10mS遅延 __delay_ms(100); // 100mS遅延