私は8051手続きで働きたいです。私がやりたいことは、遅延の手順を宣言し、それを LED の点滅に使用することです。Keil uVision3を使用してコードを記述しています。私はたくさんグーグルで検索しましたが、何の助けも見つかりませんでした。以下は私のプログラムのサンプルコードです。
ORG 00h
MOV P0, #00h
MOV P1, #00h
MOV P2, #00h
MOV P3, #00h
CALL DELAY PROC ;calling delay procedure to produce some delay.
DELAY PROC ;procedure implementation starts here for generating some delay
MOV R0, #255
NOW:
DJNE R0, 0 , HERE
MOV R1, #255
HERE:
DJNE R1, 0, NOW
RET
ENDP
END
このコードでは、いくつかの構文エラーが発生します。プロシージャを宣言するための正しい構文とその使用方法は何ですか。私のコードのどこが間違っているのか、私を正しくしてください。私はあなたに感謝します。