![]() |
|
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. |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|