|
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 |
25-09-2006, 05:07 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Mar 2006
Bài gửi: 2
: |
Tại sao nhỉ?
Hi các đại ca hôm nay em bắt đầu code chương trình pic đầu tiên , em thực hiện với TUT01.03 của ntc
processor 16f877a ; khai bao vi dieu khien su dung chuong trinh nay include <p16f877a.inc> ; header file dinh kem __CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_ON & _CPD_OFF ; khai bao configuration bit" ;------------------------------------------------------------------------------- ; Chuong trinh bat dau tai day ;------------------------------------------------------------------------------- ORG 0x0000 ; dia chi bat dau chuong trinh GOTO start start BCF STATUS,RP1 BSF STATUS,RP0 ; chon bank nho 1 CLRF TRISB ; khoi tao PORTB ; PORTB la cong xuat du lieu BCF STATUS,RP0 ; chon BANK 0 MOVLW b'10001111' ; gia tri can xuat ra PORTB luu vao thanh ghi W MOVWF PORTB ; PORTB <-8Fh loop GOTO loop ; Vong lap vo han de dung chuong trinh END ; Ket thuc chuong trinh nhưng khi dich thi MPLAB bao loi sau: "MPLINK 4.01, Linker Copyright © 2005 Microchip Technology Inc. Error - section '.org_0' can not fit the absolute section. Section '.org_0' start=0x00000000, length=0x00000010 Errors : 1 " Sau đó em sửa lại đoạn đầu của chương trình thành: ORG 0x0000 ; dia chi bat dau chuong trinh GOTO start org 00005h; thêm dòng này vào chương trình cũ start BCF STATUS,RP1 Sau đó em dịch thì chương trình ko có lỗi. Tại sao vậy??? |
|
|