Robofun 機器人論壇

標題: [請益]感測器所抓取到的值,如何以LCD顯示 [打印本頁]

作者: robot2009    時間: 2009-12-21 16:39
標題: [請益]感測器所抓取到的值,如何以LCD顯示
飆機器人所提供的ppt 加速度使用lcd 那一篇

我有照著接但是確失敗 會亂碼!! 我也有把Baud 調成9600

但是結果也是一樣?!!

想請叫大大們如何 把sensor所抓取到的值顯示到LCD上呢?!!

以下是飆所提供的code

'{$STAMP BS2}
'{$PBASIC 2.5}
N9600 CON $4054 'Baudmode-9600 bps inverted.Use $40F0 for BS2-SX
I CON 254       'Instruction prefix value.
CLR CON 1       'LCD clear-screen instruction
LINE2 CON 192   'Address of 1st char of 2nd line.
L1_C7 CON 135   'Address of line 1,character 7.
FB VAR Word
RL VAR Word
DO
PULSIN 6, 1, FB
PULSIN 7, 1, RL
DEBUG  CLREOL ,CR, CR, "Accelerometor"
DEBUG  CLREOL ,CR , ? FB, ? RL
PAUSE 100
PAUSE 1
SEROUT 0,n9600,[I,"FB=",
          DEC FB, "RL=",
          DEC RL]
LOOP

請問可以說明一下他前面在給定變數的義意嗎?!

BS2-SX 與 BS2 語法上面通用嗎?!!

BS2 是幾Bit的晶片?! 因為要查bs2上面那塊晶片的datasheet 它不能下載= =
作者: mzw2008    時間: 2009-12-22 17:57
本帖最後由 mzw2008 於 2009-12-22 18:42 編輯

哈哈...這是個很有趣的問題

話說....LCD的控制....沒用過....我都是MCU負責接收資料
傳給roboard去處理,畢竟MCU能力有限不能做這麼多事情哩
作者: miaoichi    時間: 2009-12-30 10:32
這程式不是都有註解嗎???
'{$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的命令要去看他的手冊才會知道
希望對你有幫助
作者: robot2009    時間: 2010-2-1 12:06
miaoichi大大   解釋的真詳細!!  感恩!!




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2