阿倫 發表於 2012-1-9 17:59:57

關於BASIC Stamp2的輸出指令用法

BASIC Stamp裡有一個很方便的指令
OUTS、OUTH、OUTL、OUTA、OUTB、OUTC、OUTD、OUTPUT

但是不知道哪裡出問題,一直有怪怪的

Pin 0~Pin 3接著LED,目的是想讓LED呈現二進制的狀態計數,程式如下:

i      VAR      Nib

DO
      FOR i = 0 TO 15
            OUTA = i
            OUTPUT OUTA
            PAUSE 500
      NEXT
LOOP

剛開始執行程式時無結果,等了一段時間才開始有輸出

想請問大家這是哪裡出了問題...

謝謝。

coopermaa 發表於 2012-1-9 21:43:28

沒玩過 Basic Stamp,不過剛看了一下底下這個網頁的教學,感覺還挺簡單的
http://en.wikibooks.org/wiki/PBASIC_Programming/Input_and_Output

可能你有些地方要注意一下 (再次聲明,我沒玩過 Basic Stamp,不知道說的對不對,以下意見僅供參考):

1. 設定 LED 腳位的方向:

DIRA = %1111' Make LED pins output, 0 is input, 1 is output
                         ' % symbol means the number that follows is a binary value

2. wikibook 上說,OUTPUT 指令是用來設定指定的 pin 為 output,你 OUTPUT OUTA 這行寫法好像怪怪的

阿倫 發表於 2012-1-10 18:42:38

謝謝您的解答

問題順利解決

謝謝
頁: [1]
查看完整版本: 關於BASIC Stamp2的輸出指令用法