08/04/06 23:47:58 QxzfLiPI
16F84を使ってポートBにつないであるLEDを1秒ずつ交互に点灯させるプログラムを作りましたが、うまくいきません
実際につないで試してみたら、#10101010bの時には1秒でなく一瞬しか光りませんでした。
以下にそのとき使ったプログラムを書きますが何かおかしいところとかあるでしょうか?
アドバイスよろしくお願いします
include 16f84.h
.osc hs
.wdt off
org 0ch
tim0 ds 1
tim1 ds 1
tim2 ds 1
org 0
goto start
start
clr rb
mov !rb,#0
main
mov w,#01010101b
mov rb,w
call wait
mov w,#10101010b
mov rb,w
call wait
goto main
wait
mov tim0,#10
wa0 clr tim1
wa1 clr tim2
wa2 nop
djnz tim2,wa2
djnz tim1,wa1
djnz tim0,wa0
ret