cho mình chỏi chút là mình biên dịch bằng Hitech C cho PIC18 và cho xuất LED ở PORTD = 0xFF thế nhưng chỉ có 6 con LED chớp tắt. RD6 thì tắt luôn và RD7 thì luôn sáng
thử viết lại code bằng C18 thì cả 8 con led đều chớp tắt
vậy mình bị lỗi gì vậy? mong các bạn giúp
code mình dịch bằng Hitech C PIC18F
#include <htc.h>
#include <delays.h>
#pragma config WDTEN = OFF
#pragma config OSC = HS
#pragma config BOREN = OFF
#pragma config PWRTEN = ON
#pragma config LVP = OFF
#pragma config DEBUG = OFF
void main()
{
TRISD = 0x00;
PORTD = 0x00;
while (1)
{
PORTD=0xFF;
Delay10KTCYx(200);
PORTD=0x00;
Delay10KTCYx(200);
}
}
code mình viết bằng C18
#pragma config WDTEN = OFF
#pragma config OSC = HS
#pragma config BOREN = OFF
#pragma config PWRTEN = ON
#pragma config LVP = OFF
#pragma config DEBUG = OFF
//------------------------------------
#include <p18f4431.h>
#include <delays.h>
//------------------------------------
void main (void)
{
TRISB = 0x00;
PORTB = 0x00;
while(1)
{
PORTB = 0xFF;
Delay10KTCYx(200);
PORTB = 0x00;
Delay10KTCYx(200);
}
}
nhìn chung 2 trình biên dịch này khá giống nhau nhưng sao kết quả khi nạp lên kit là khác nhau
|