各位好:
我用VISA RS232從單晶片讀入兩筆資料 因為單晶片一次只能傳送八個位元的資料
所以當我要讀取一個16位元的資料 就要分兩次讀取 第一筆是低八位元 第二筆是高八位元
我想將第一筆存入一個8 Bits 的 Array 而第二筆存入另一個8 Bits 的 Array
也就是
1 3 5 ......
2 4 6 ......
然後再分別從這兩個Array裡抓資料出來合併成另一個16位元的Array
1+2 3+4 5+6 ........
請問 要怎樣寫出這種資料讀取的 Loop 呢 我看書上的都是累計讀取
是不是我只能全部讀下來成為一個 Array 再自己去把元素挑出來合併呢
如果有人有更簡易的方式 也請不吝提供
目前解決了資料處理的部份,不過我還是無法從單晶片收到資料
自己傳自己收倒是沒問題,因為論壇好像規定問題解決要將方法回覆造福人群
所以我在此將資料處理的部份回覆上來
從單晶片接收資料的問題還未解決 但是好像與此主題不符
所以再在下重開一個新標題 請大家幫忙解惑
Untitled.vi <----接收資料分成兩個陣列的程式
dear osisokapi
看你的描述 似乎連收8051的資料都有問題
Serial R_W_03.vi <- 給你參考參考
若是收資料沒有問題
你所要求 "接收資料分成兩個陣列的程式" 可以將資料全部收下來後 在做陣列處理
或是每收兩筆 處理一次 祝好運!!!
Untitled.vi

用這個方式可以使的8bit的陣列轉成16bit的陣列