UH , đúng vậy abeo ah ! với MOVLW B'00000001'
MOVFW PORTB
thì ko có vấn đề gì xảy ra cả !
Về vấn đề DELAY , code của nó thế này :
DELAY CLRF COUNT; xóa thanh COUNT
HERE DECFSZ COUNT,1;giảm nhảy nếu chưa = 0
GOTO HERE
RETURN
Vấn đề là câu lệnh DECFSZ : tại sao lúc đầu ta đã CRLF nó rùi (tức giá trị của COUNT bây giờ = 0) , mà ta lại giảm nữa . Từ g.trị 0 thì giảm về mấy ? chẳng lẽ về giá trị âm ?
Thường thì trong 8051 , ban đầu ta gán cho COUNT = FFh , sau đó giảm về 0thì Bi thấy có lý .
|