Mình test thử nút bấm với mikroC thì không được.Quay ra thử với HT thì đựoc.Không hiểu sao.Đây là code
Với Mikro C.Chạy mô phỏng cái là LED nháy lien hồi luôn.Bấm nút cũng chả có tác dụng gì
Với HT:Bấm nút thì LED sáng.Bám cái nữa thì nó tắt.@@
Ai giải thích dùm tớ với.Cảm ơn nhiều
Với Mikro C.Chạy mô phỏng cái là LED nháy lien hồi luôn.Bấm nút cũng chả có tác dụng gì
Code:
void main() { int i =0; ANSEL = 0; //tat ca cac chan la digital I/O ANSELH = 0; TRISB = 0xff; //PORTB la dau vao OPTION_REG.B7 = 0; WPUB = 0xff; //bat weak pull up mode TRISD = 0; //PORtD la dau ra PORTD = 0; //PORTD=0 while(1) { if(RB0 == 0) { for(i = 0;i <800;i++); if(RB0 == 0) PORTD.B0 =~ PORTD.B0; } } }
Code:
#include <htc.h> #include <pic16f887.h> __CONFIG(XT & MCLRDIS &UNPROTECT ); void main() { int i = 0; ANSEL = 0; ANSELH = 0; TRISB = 0xff; RBPU = 0; WPUB = 0xff; TRISD = 0; PORTD = 0; while(1) { if(RB0 == 0) { for(i=0;i<800;i++); if(RB0 == 0) RD0 =~ RD0; } } }
Comment