|
雖然普特上面有著範例的程式可以用,但是即使程式燒進了BS2的晶片裡面車子也不會動。想請教各位高手,除了燒壞與接錯以外還有什麼問題我沒有注意到的,因為連線、燒程式還有車子都沒有問題。
以下是我找到的範例程式:
' {$STAMP BS2}
' {$PBASIC 2.5}
'--------------------------------------------------
a VAR Word
RX PIN 2 '變數設定
TX PIN 3
'--------------------------------------------------
main:
DO
SERIN TX, 84, [STR a\1] ' SERIN 為RS232串列命令 接收指令 84為藍芽鮑率 9600 , STR為位元顯示一位元
SEROUT RX, 84, [STR a\1] 'SERIN 為RS232串列命令 接收指令 84為藍芽鮑率 9600 , STR為位元顯示一位元
DEBUG "a=",DEC2 a,CR 'DEBUG視窗顯示指令「a=」顯示a= DEC2 a <= 顯示十進制 a CR跳行
'向前
IF a=49 THEN ' 要是 a=49 時 (即鍵盤上按1)
PULSOUT 15, 650 '產生一個850ms脈衝波形PIN15腳輸出,伺服馬達接PIN15腳
PULSOUT 14, 850 '產生一個650ms脈衝波形PIN14腳輸出,伺服馬達接PIN14腳
'向後
ELSEIF a=50 THEN '否則 a=50 時 (即鍵盤上按2)
PULSOUT 15, 850 '產生一個650ms脈衝波形PIN15腳輸出,伺服馬達接PIN15腳
PULSOUT 14, 650 '產生一個850ms脈衝波形PIN14腳輸出,伺服馬達接PIN14腳
'向右
ELSEIF a=51 THEN '否則 a=51 時 (即鍵盤上按3)
PULSOUT 15, 650 '產生一個850ms脈衝波形PIN15腳輸出,伺服馬達接PIN15腳
PULSOUT 14, 650 '必ㄔ秅@個850ms脈衝波形PIN14腳輸出,伺服馬達接PIN14腳
'向左
ELSEIF a=52 THEN '否則 a=52 時 (即鍵盤上按4)
PULSOUT 15, 850 '產生一個650ms脈衝波形PIN15腳輸出,伺服馬達接PIN15腳
PULSOUT 14, 850
GOTO main '產生一個650ms脈衝波形PIN14腳輸出,伺服馬達接PIN14腳
ENDIF '結束
LOOP '跳回main
拜託了~ |
|