請教一個資料處理的方式

 

各位好:

我用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

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

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