|
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 |
27-08-2010, 11:42 AM | #1 |
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 |
|
|