![]() |
|
Tài trợ cho PIC Vietnam |
||||||||
| Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
#1 |
|
Nhập môn đệ tử
Tham gia ngày: Mar 2008
Bài gửi: 8
: |
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:
#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);
}
}
*/
thay đổi nội dung bởi: falleaf, 08-05-2008 lúc 08:43 PM. |
|
|
|
|
|