PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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
Prev Previous Post   Next Post Next
Old 27-08-2010, 11:42 AM   #1
shevry
Nhập môn đệ tử
 
Tham gia ngày: Sep 2007
Bài gửi: 6
:
Chương trình báo lỗi, ko bit sai ở đâu?

Mình mới vào nghề, viết thử 1 chương trình LED chạy qua lại nhưng khi biên dịch thì gặp lỗi sau:

Debug build of project `D:\Hung\Tai lieu ky thuat\pic\baitap\vd1.mcp' started.
Language tool versions: MPASMWIN.exe v5.36, mplink.exe v4.36, mplib.exe v4.36
Preprocessor symbol `__DEBUG' is defined.
Fri Aug 27 10:05:14 2010
----------------------------------------------------------------------
Make: The target "D:\Hung\Tai lieu ky thuat\pic\baitap\vd1.o" is out of date.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F887 "vd1.asm" /l"vd1.lst" /e"vd1.err" /o"vd1.o" /d__DEBUG=1
Error[126] D:\HUNG\TAI LIEU KY THUAT\PIC\BAITAP\VD1.ASM 4 : Argument out of range (not a valid config register address)
Message[302] D:\HUNG\TAI LIEU KY THUAT\PIC\BAITAP\VD1.ASM 20 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\HUNG\TAI LIEU KY THUAT\PIC\BAITAP\VD1.ASM 32 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\HUNG\TAI LIEU KY THUAT\PIC\BAITAP\VD1.ASM 40 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] D:\HUNG\TAI LIEU KY THUAT\PIC\BAITAP\VD1.ASM 70 : Register in operand not in bank 0. Ensure that bank bits are correct.
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `D:\Hung\Tai lieu ky thuat\pic\baitap\vd1.mcp' failed.
Language tool versions: MPASMWIN.exe v5.36, mplink.exe v4.36, mplib.exe v4.36
Preprocessor symbol `__DEBUG' is defined.
Fri Aug 27 10:05:15 2010
----------------------------------------------------------------------
BUILD FAILED


Ko biết chương trình sai ở đâu? nhờ các bậc tiền bối chỉ giúp. ^^
Đây là chương trình của mình

TITLE "Chay LED <->"
PROCESSOR 16f887
#include <p16f887.inc>
__CONFIG _CP_OFF & _WDT_OFF & _XT_OSC
;Khai bao bien
W_SAVE EQU 0X20
STATUS_SAVE EQU 0X21
LAN_LAP EQU 0X22
XOAY EQU 0X23
;Chuong trinh
ORG 0X0000
GOTO Main
ORG 0X0004
GOTO Isr_Tmr1
ORG 0X0005
Main
banksel PORTB
CLRF PORTB
banksel TRISB
CLRF TRISB
banksel T1CON
BCF T1CON,TMR1CS
BCF T1CON,T1CKPS0
BCF T1CON,T1CKPS1
MOVLW 0X9E
MOVWF TMR1H
MOVLW 0X58
MOVWF TMR1L
MOVLW D'5'
MOVWF LAN_LAP
banksel PIE1
BSF PIE1,TMR1IE
BSF INTCON,GIE
banksel T1CON
BSF T1CON,TMR1ON
GOTO $
Isr_Tmr1
banksel INTCON
BCF INTCON,GIE
BCF PIE1,TMR1IE
banksel PIR1
BCF PIR1,TMR1IF
BCF T1CON,TMR1ON
MOVWF W_SAVE
MOVF STATUS,W
MOVWF STATUS_SAVE
MOVLW 0X9E
MOVWF TMR1H
MOVLW 0X58
MOVWF TMR1L
DECFSZ LAN_LAP,1
GOTO Tiep_tuc
MOVLW D'5'
MOVWF LAN_LAP
Ktra_Xoay
BTFSS XOAY,0
GOTO Xoay_Phai
RLF PORTB,0
Ktra_C
BTFSS STATUS,C
GOTO Xuat_Led
COMF XOAY,1
GOTO Ktra_Xoay
Xuat_Led
MOVWF PORTB
Tiep_tuc
MOVF STATUS_SAVE,0
MOVWF STATUS
MOVF W_SAVE,0
BSF PIE1,TMR1IE
BSF INTCON,GIE
BSF T1CON,TMR1ON
RETFIE
Xoay_Phai
RRF PORTB,0
GOTO Ktra_C
END

Đây là Pr-Scr của Chương trình:

http://www.mediafire.com/i/?l36dwzq0d43hcol
http://www.mediafire.com/i/?tkhcs718ca5qwdz
http://www.mediafire.com/i/?dn6uooea1yi5qn4

thay đổi nội dung bởi: shevry, 27-08-2010 lúc 12:08 PM. Lý do: bổ xung Pr-Scr
shevry vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 02:36 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam