作者abab7974 (幻滅)
看板ASM
標題[問題] RS232傳輸給LCD的問題
時間Wed Apr 25 17:43:30 2012
是這樣的 我現在正在做從LABVIEW從送時間字串到8051上的實作
但是我遇到了一點問題
這是我LCD那段的程式碼
http://codepad.org/yz1CCf3b
我現在只是先試著丟一個字元而已
可是一直都無法成功更新LCD上面的時間
我LCD的起始時間是12:00:00
然後當進入LCD時 便丟0x98給LABVIEW
當LABVIEW收到0x98時便丟一個數字給8051
讓8051去更新一個時間
例如 LABVIEW丟5出去 那8051上的LCD便會顯示12:50:00
可是一直沒成功,請問我有哪邊做錯嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.249.235
1F:推 WolfLord:lcd模組有232版本的(露天搜尋一下),你要不要買成品? 04/26 02:23
3F:→ abab7974:請問 買模組是要? 因為我現在是用麵包版自己接線測試@@ 04/26 10:57
4F:推 WolfLord:你就能直接透過RS232把字送上LCD不需要8051了 04/26 16:22
5F:→ abab7974:可是我就是要做8051結合LABVIEW捏= = 04/27 14:15
6F:推 WolfLord:那樣如果不熟你會花上給千元還搞得滿頭大汗喔~ 04/27 16:52
7F:→ WolfLord:就算是熟手,500做出來還是沒踩工哪 04/27 16:53
8F:→ WolfLord:一塊LCD就兩百多快了,加上微處理機及週邊電路跟PCB... 04/27 16:54
9F:→ abab7974:這只是我們的專題課 所以有些材料費可以報帳 04/27 17:50
10F:→ abab7974:而我們的題目就是8051結合LABVIEW.. 04/27 17:51
11F:→ abab7974:所以我想知道 LABVIEW如何傳東西到8051裡 04/27 17:51
12F:→ abab7974:因為我們現在就卡在這裡 現在是卡在傳給8051成功可是LCD 04/27 17:52
13F:→ abab7974:顯示出來的東西是亂碼 如果我傳3給他 可是會一直跳 04/27 17:53
14F:→ abab7974:EX:3,亂碼,亂碼,3 一直無限循環... 04/27 17:53
15F:→ abab7974:我想在順便補問一個問題 就是我之前發文的 04/27 17:53
16F:→ abab7974:如何讓8051的 P0 P1 P2同時動作 04/27 17:54
17F:→ abab7974:例如我按下一個開關後 P0的LCD顯示 P1的LED再跑 04/27 17:54
18F:→ abab7974:P2的蜂鳴器在播音樂 我之前有稍微試一下 04/27 17:55
19F:→ abab7974:會變成 LCD顯示一次 LED跑一個燈 蜂鳴器 響一次聲音 04/27 17:56
20F:→ abab7974:就是會變得很不順暢...我是塞在同一個迴圈 04/27 17:56
21F:→ abab7974:請問不知道有沒有一個更好的方法可以做 上一篇有人提到 04/27 17:56
22F:→ abab7974:可以用分時多工去做 可是我上網查了一下 還是不大了解.. 04/27 17:57
23F:推 ruemann:就是分時多工 不過你要拆得更細就是了 04/28 01:06
24F:→ ruemann:先檢查有沒有DELAY或是while()這種東西 有的話用別的東西 04/28 01:07
25F:→ ruemann:取代掉 04/28 01:07
26F:→ WolfLord:ruemann:其實可以用T0做Muti-Task就能多功了 :P 04/28 04:40
27F:→ abab7974:請問有沒有一個類似的範例可以藉我參考研究一下呢? 04/28 14:18
28F:→ abab7974:功能很簡單也沒關西 我只想看一下該如何去做 04/28 14:18
29F:→ abab7974:因為網路我找到的 時在都是有點深奧的.. 04/28 14:19
30F:→ ruemann:一開始講muti-task他可能會搞混啦,先用輪詢的比較容易懂 04/28 20:25
31F:→ abab7974:我剛好delay跟while都有用...請問有甚麼範例可以供我參考 04/28 22:33
32F:推 huangwow10:電腦鮑率和51鮑率....也要確定一下喔~要相同!! 05/13 00:45