08/04/11 11:48:35 BnnARM1b
PORTBにつないだ8個のLEDを順番に点灯させるプログラムを作ったのですが、うまくいきません
ビルドしてもエラーは出なかったしシミュレータでも大きな間違いは発見できませんでした
ソースを載せておきますがどこか変なところはあるでしょうか?
アドバイスよろしくお願いします
LIST P=PIC16F84
INCLUDE "P16F84.INC"
TIM0 EQU 0DH
TIM1 EQU 0EH
TIM2 EQU 0FH
ORG 0
START
BSF STATUS,RP0
MOVLW 0FFH
MOVWF TRISA
CLRF TRISB
BCF STATUS,RP0
MAIN
MOVLW 80H
MOVWF PORTB
CALL WAIT
MOVLW 40H
MOVWF PORTB
CALL WAIT
MOVLW 20H
MOVWF PORTB
CALL WAIT
MOVLW 10H
MOVWF PORTB
CALL WAIT
MOVLW 08H
MOVWF PORTB
CALL WAIT
MOVLW 04H
MOVWF PORTB
CALL WAIT
MOVLW 02H
MOVWF PORTB
CALL WAIT
MOVLW 01H
MOVWF PORTB
CALL WAIT
CALL WAIT
いまの逆工程を省略
GOTO MAIN
WAIT
MOVLW 0AH
MOVWF TIM0
WA0 CLRF TIM1
WA1 CLRF TIM2
WA2 NOP
DECFSZ TIM2
GOTO WA2
DECFSZ TIM1
GOTO WA1
DECFSZ TIM0
GOTO WA0
RETURN
END