Mấy bác ơi,giúp em với.
Em mới bắt đầu học pic,nhưng chưa có mạch nạp.
Em thử biên dịch chương trình bằng mplap.
Em làm y hệt anh NTC,cái bài cho led chạy từ trái sang phải ấy
code như sau:
Code:
;8 led o portb
;cho led chay tu trai sang phai
;thoi gian delay la 100ms
list p=16f877A ; list directive to define processor
#include <p16f877A.inc> ; processor specific variable definitions
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC & _WRT_OFF & _LVP_OFF & _CPD_OFF
;==========================
;KHOI TAO CAC BIEN
;==========================
count1 equ 0X20
counta equ 0X21
countb equ 0X22
ORG 0X0000
GOTO MAIN
MAIN
BCF STATUS,RP1 ;RP1=0
BSF STATUS,RP0 ;RP0=1=>CHON BANK1
CLRF TRISB ;XUAT DU LIEU RA PORTB
BCF STATUS,RP0 ;CHON BANK0
MOVLW B'10000000'
MOVWF PORTB ;BAT LED O CHAN RB7
LOOP
CALL DELAY_100MS
RRF PORTB,1
GOTO LOOP
DELAY_100MS
MOVLW d'100'
MOVWF count1
DELAY0
MOVLW d'199'
MOVWF counta
MOVLW d'1'
MOVWF countb
D1
DECFSZ counta,1
GOTO $+2
DECFSZ countb,1
GOTO D1
DECFSZ count1,1
GOTO DELAY0
RETURN
end
Sau đó em nhấn alt+F10 để dịch ra file hex thì nó báo như sau:
Clean: Deleting intermediary and output files.
Clean: Deleted file "D:\pic\B3.mcs".
Clean: Done.
Executing: "C:\Program Files\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F877A "B3.ASM" /l"B3.lst" /e"B3.err"
Warning[207] D:\PIC\B3.ASM 15 : Found label after column 1. (count1)
Warning[207] D:\PIC\B3.ASM 16 : Found label after column 1. (counta)
Warning[207] D:\PIC\B3.ASM 17 : Found label after column 1. (countb)
Message[302] D:\PIC\B3.ASM 26 : Register in operand not in bank 0. Ensure that bank bits are correct.
Loaded D:\pic\B3.COD.
BUILD SUCCEEDED: Mon Jul 03 15:52:56 2006
Ko hiểu sao lại có mấy cái warning ở trên
Mấy bác giải thích dùm em với
thanks