Question: pattern equ 0x25 delay_count1 equ 0x26 delay_count2 equ 0x27 loop_count equ 0x28 org 0x0 goto start start: clrf TRISD ;configure PORTD as output movlw 0x00
pattern equ 0x25 delay_count1 equ 0x26 delay_count2 equ 0x27 loop_count equ 0x28 org 0x0 goto start start: clrf TRISD ;configure PORTD as output movlw 0x00 movwf pattern over: movlw 0x08 movwf loop_count loop1: movffpattern, PORTD ;LEDs are connected to PORTD bsf STATUS, C rlcf pattern, f call delay_blink decfsz loop_count bra loop1 movlw 0x08 movwf loop_count loop2: movffpattern, PORTD ;LEDs are connected to PORTD bcf STATUS, C rlcf pattern, f call delay_blink decfsz loop_count bra loop2 bra over ;**********delay function delay_blink: movlw 0xff 5 movwf delay_count1 movwf delay_count2 start_delay_blink: decfsz delay_count1 bra start_delay_blink decfsz delay_count2 bra start_delay_blink return end
what is wrong with my code?
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
