89s51組合語言和labview溝通

各位大大好,我是用89s51使用組合語言石英震盪器選擇20MHZ我用書上的計算方式SMOD=1包率為9600附上我的組合語言程式rx.txt我目前只試著用輸出

因為有點急懇請各位為我解答,謝謝

圖為我的LABVIEW

![](upload://wjiv08DhzVWuYP8UvmwRP0n1xIj.gif)

你現在的問題是89s51傳出的字串用Labview來接收,收不到嗎?如果單用Labview收的問題分2種:

1.接線正確嗎?

2.設定正確嗎?特別是結束碼"termination char"有使用嗎?如圖一說明VISA Configure Serial Port VI原始設定是使用0xA當結束碼.如果沒使用結束碼,記得要將"Enable Termination Char " OFF,或結束碼不是0xA就要改.

我建議不論是否使用結束碼,都先將它OFF,下面程式給你參考,如果接線正確設定也OK就一定會收到資料.

110307.vi

![](upload://twu9cTtAtoOZEkQ10UiT1dNa5V0.jpeg)

<span =“apple-style-span” style="font-size: 12px; line-height: 18px; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "><span =“bold” style="font-family: verdana, arial, helvetica, sans-serif; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; text-decoration: none; ">想請問 YUNGTANG大大, 您看的是哪本書?

多謝DonWang大的回答,我的問題已經解決,已經可以通訊,後來發現是我的線有斷線,但您說的

termination char我每次在設定visa都不知道他是做甚麼用的,所以我都會空接,看您的回答我更好奇了。


回答ker1213我是看蔡朝洋的8051原理與應用,是本不錯的書。

[QUOTE=YUNGTANG]

多謝DonWang大的回答,我的問題已經解決,已經可以通訊,後來發現是我的線有斷線,但您說的

termination char我每次在設定visa都不知道他是做甚麼用的,所以我都會空接,看您的回答我更好奇了。


回答ker1213我是看蔡朝洋的8051原理與應用,是本不錯的書。

[/QUOTE]

雖然你是空接,但是原始值為True,10(0xA).也就是說用0xA(\n)作為傳輸字串的結束碼.