當前位置:編程學習大全網 - 編程軟體 - 單片機控制小車程序,請高人指點。采用單片機匯編語言程序。

單片機控制小車程序,請高人指點。采用單片機匯編語言程序。

FZ1:

CLR BW ;行進方向都是壹樣的,肯定是不對的

SETB FW

JNB LL,ZZ1 ;這些邏輯判斷明顯錯誤啊,無論條件是否成立,執行的都是下壹句指令

ZZ1:

CLR FW ;行進方向都是壹樣的,肯定是不對的

SETB BW

JNB S2,FZ2 ;這些邏輯判斷明顯錯誤啊,無論條件是否成立,執行的都是下壹句指令

FZ2:

CLR BW ;行進方向都是壹樣的,肯定是不對的

SETB FW

JNB LL,ZZ2 ;這些邏輯判斷明顯錯誤啊,無論條件是否成立,執行的都是下壹句指令

ZZ2:

CLR FW ;行進方向都是壹樣的,肯定是不對的

SETB BW

JNB RLL,TZ ;這些邏輯判斷明顯錯誤啊,無論條件是否成立,執行的都是下壹句指令

TZ:

SETB FW

SETB BW

我想,程序這樣寫應該就對了

BW EQU P2.1

FW EQU P2.2

LL EQU P1.0

RLL EQU P1.1

S2 EQU P1.3

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:

SETB LL

SETB RLL

SETB S2

FZ1:

CLR BW ;後面zz1、fz2、zz2此處,根據方向改變這指令

SETB FW ; 根據方向改變此指令

JNB LL,FZ1

ZZ1:

CLR FW

SETB BW

JNB S2,ZZ1

FZ2:

CLR BW

SETB FW

JNB LL,FZ2

ZZ2:

CLR FW

SETB BW

JNB RLL,ZZ2

TZ:

SETB FW

SETB BW

END

  • 上一篇:c語言中如何用代碼設計壹個簡單計算器,實瑞兩個浮點數的加減乘除,界面如圖
  • 下一篇:自己如何做網站?
  • copyright 2024編程學習大全網