วันศุกร์ที่ 12 มิถุนายน พ.ศ. 2558

DELAYภายในตระกูล18ผิดพลาดแต่ตระกูล16ดีMPLAB X IDE



DELAYภายในตระกูล18ผิดพลาดแต่ตระกูล16ดีMPLAB X IDE
12/6/2558 SONGCHAI PRAPATRUNGSEE
DELAYภายในตระกูล18ผิดพลาดแต่ตระกูล16ดีMPLAB X IDE

MPLAB X IDE รุ่น v3.00
XC8 รุ่น v1.34

DELAYภายในตระกูล18
ถ้าเป็น __delay_ms(x); จะสามารถใช้ได้แค่197msสูงสุด
แต่ถ้าเป็น __delay_us(x); จะปกติ

แต่ถ้าเป็นตระกูล16 ใช้งานDELAYปกติ

/*
 * File:   DD.c
 * Author: sc
 *
 * Created on 12 มิย 2558, 16:05 ?.
 */

#include "p18cxxx.h"

#define _XTAL_FREQ 4000000

void main(void) {
 TRISB = 0;

 while (1) {
  PORTB = 0x0F;
__delay_us(19700);
  PORTB = 0x00;
__delay_ms(6550);
 }
}



ไม่มีความคิดเห็น: