將rs232收到的0x01轉成00000001

請教大大

小弟利用PC的Labview程式傳送一個string " 1 " 給8051,

8051也能收到值而讓LED做設定的動作,

此時將 SBUF=P1讓8051將port1的I/O狀態傳回 Labview,

但是Labview中收到的是個string,

===========================================

請問我該如何讓此string能轉成類似00000001的資料而讓Labview中8個LED狀態是"暗暗暗暗暗暗暗亮" ?

其實我只是想將8051 port1 的LED 亮滅情況展現在Labview的圖形介面中

懇請大大救救我吧

我的VI檔案如下RS-232-8051.vi

 

Donnie38874.5890972222

抱歉,你的VI是8.0我沒辦法開,

我猜你的問題應該是,經由RS232收到的資料是16進位的,要把他變成二進位的顯示,

下面是我寫的VI,希望是你需要的.....

binary.vi

修改hclphy的程式,加上提問者的另一需求,顯示LED亮滅狀態

String To Boolean.vi

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

感謝兩位大大的幫忙

問題已經解決了