giúp em lính mới toanh T_T
Em mới biết đến ASM mà thầy phang luôn bài này, em k hiểu đề, nhờ các huynh giúp :-ss
" Lập trình assembly, đưa mức logic của pin0 của portB của PIC16F877A lên mức cao " @@ em k biết viết code thế nào :(( Mong giúp đỡ :-s Thanks !!! |
banksel PORTB ; chon bank0
bsf PORTB,0 |
là sao hả pro :-ss Giải thích giùm em với :( em được share đoạn code này, cơ mà k hiểu T_T
"BCF STATUS,RP0 CLRF PORTB BSF STATUS,RP0 MOVLW 0x00 MOVWF TRISB BCF STATUS,RP0 MOVLW 0b00000001 MOVWF PORTB loop GOTO loop " chỉ em với ^^ Thanks <3 |
BCF STATUS,RP0 ;chon bank0
CLRF PORTB ;xoa portB BSF STATUS,RP0 ;chon bank1 MOVLW 0x00 ;Nap 0 vao thanh ghi W MOVWF TRISB ;Dua gia tri trong thanh ghi W vao thanh ghi TRISB voi muc dich chon PORTB lam OUTPUT BCF STATUS,RP0 ;chon bank0 loop MOVLW b'00000001 ;Dua 1 vao W MOVWF PORTB ;Day W vao PORTB GOTO loop;Quay lai vong lap Giải thích code của bạn vậy thôi chứ code này chưa đủ để chạy thật |
#include <p16f877A.inc>
__CONFIG _CP_OFF & _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _RC_OSC & _WRT_OFF & _LVP_ON & _CPD_OFF main BANKSEL TRISB CLRF TRISB BANKSEL PORTB CLRF PORTB BSF PORTB, 0 END Code này mình đã test, OK! |
người share cho em như thế là đủ với đề bài r =)) e nên tự tìm hiểu thêm :))
|
=)) anh Quân pro ;))
Thanks các huynh, mấy hôm em cũng vỡ ra nhiều thứ :D |
Múi giờ GMT. Hiện tại là 12:14 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam