Em viết lại đoạn code này và cho chạy:
Code:
#include<16F876A.h>
#fuses NOLVP, NOWDT,PUT,HS,NOPROTECT
#use delay(clock=12000000)
#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#byte adcon1=0x9F
#byte porta=0x5
#byte portb=0x6
#byte portc=0x7
#bit G5 = porta.4
#bit G6 = porta.5
main()
{
adcon1=0x06;
set_tris_a(0);
set_tris_b(0b00000001);
set_tris_c(0);
while(true)
{
G5=1;
G6=1;
delay_ms(2000);
G5=0;
G6=0;
delay_ms(2000);
}
}
Nếu như anh picpicpic nói thì đèn G5 (chân RA4) phải nhấp nháy chứ, đằng này chỉ có đèn G6 nhấp nháy. Em không hiểu tại sao?
2 lệnh
Code:
#byte adcon1=0x9F
và
adcon1=0x6;
để cài đặt tất cả các chân của port A là digital viết vậy có đúng không?