|
這程式不是都有註解嗎???
'{$STAMP BS2} ->這行是註解
'{$PBASIC 2.5} ->這行也是註解
N9600 CON $4054 'Baudmode-9600 bps inverted.Use $40F0 for BS2-SX
設定 baud 9600bps 給$40F0就是9600bps
I CON 254 'Instruction prefix value. 將 I 指定為254
CLR CON 1 'LCD clear-screen instruction 將CLR指定為1 ,可能是要清除LCD畫面的命令
LINE2 CON 192 'Address of 1st char of 2nd line. 這也是LCD的命令 指定 第2行第1個字
L1_C7 CON 135 'Address of line 1,character 7. 這也是LCD的命令 指定 第1行第7個字
FB VAR Word 定義 FB是一個WORD
RL VAR Word 定義 RL是一個WORD
DO 迴圈開始
PULSIN 6, 1, FB 測量PIN 6 的高位準脈波 存到FB
PULSIN 7, 1, RL 測量PIN 7 的高位準脈波 存到RL
DEBUG CLREOL ,CR, CR, "Accelerometor" '在CONSOLE先清除再換2行(CR)然後印出字串 Accelerometor
DEBUG CLREOL ,CR , ? FB, ? RL '印出 FB RL的值
PAUSE 100 停100ms
PAUSE 1 停1ms
SEROUT 0,n9600,[I,"FB=", 將結果傳送到LCD 以9600baud 丟 命令 I "FB" FB的值(10進位) "RL"=RL的值(10進位)
DEC FB, "RL=",
DEC RL]
LOOP 無窮迴圈
至於LCD的命令要去看他的手冊才會知道
希望對你有幫助 |
|