e đang xài piclab40 của a Thien Minh, e debug thử trên mplab7.2 thì cho kết quả đúng, nhưng nạp vào piclab40 thì ko chạy (e dùng winpic800 3.6), (code e viết chỉ là mở rb0 thôi, khi thử với ICD2 thì chạy rồi). E ko biết tại sao code e viết lại ko chạy, các huynh ra tay giúp với !
(Em lấy chương trình mẫu của a Thien Minh thì nó chạy)
Code e viết mở RB0:
Code:
INCLUDE <P16F877A.INC>
ORG 0X0000
GOTO MAIN
ORG 0X0005
MAIN:
BANKSEL TRISB
MOVLW B'00000000'
MOVWF TRISB
BANKSEL PORTB
MOVLW B'00000001'
MOVWF PORTB
GOTO $
END
code của a Thien Minh:
Code:
#include<16f876A.h>
#fuses XT,NOLVP,NOWDT,PUT
#use delay(clock=4000000) // defind crystal = 4MHz
//******************************
// main program start here
//******************************
void main()
{
char i,count;
while(true)
{
output_high(PIN_C4);
delay_ms(100);
output_low(PIN_C4);
delay_ms(100);
}
}
/*
while(TRUE)
{
count=1;
for (i=0;i<=8;i++)
{
output_b(count);
delay_ms(100);
count=count<<1;
}
output_b(0xff);
delay_ms(100);
output_b(0x00);
delay_ms(100);
output_b(0xff);
delay_ms(100);
output_b(0x00);
delay_ms(100);
}
}
*/