Professional Documents
Culture Documents
asm
;SHOWING PORTB STATUS IN PORTD WITH 8 SWITCHES IN PORTB AND 8 LEDS IN PORTD
;PROGRAMMAR-- SYED TASWAR MAHBUB
;FREQUENCY-- 20 MHZ CRYSTAL OSCILLATOR
;-----------------------------------------------------------------------LIST P=PIC16F877A
#INCLUDE "P16F877A.INC"
__CONFIG 0X3F71
ORG
0X00
GOTO
INIT
;--------- MAIN PROGRAM STARTS HERE -------------------------------------INIT
NOP
BANKSEL
MOVLW
MOVWF
CLRF
BANKSEL
CLRF
CLRF
SREEPUR
MOVF
PORTB,W
; COPY PORTB INTO W
ANDLW
B'11111111' ; ANDED IT
XORLW
B'00000000' ; XOR IT
MOVWF
PORTD
; SET PORTD TO THE VALUE OF PORTB
GOTO
SREEPUR
; THE LOOP IS REPEATED ENDLESSLY
END
; FINAL STATEMENT FOR THE ASSEMBLER
;-----------------------------------------------------------------------