MATLAB編寫串列埠通訊軟體!跪求大神們

2021-08-31 20:04:54 字數 1041 閱讀 5202

1樓:郭樂

感性入門篇:在command window裡鍵入tmtool你就入門了

tmtool也即test&measurement tool是一個通訊工具 可以自動生成**

下面附上串列埠通訊程式的模板:

%注:此m檔案無握手功能

clear,close all

%開啟串列埠通訊,以com3為例

obj1 = instrfind('type', 'serial', 'port', 'com3', 'tag', ''); %matlab將串列埠當做檔案來讀寫

if isempty(obj1)

obj1 = serial('com3');

else

fclose(obj1);

obj1 = obj1(1)

endfopen(obj1);

%中間這個部分是程式的具體功能實現部分,自己寫拉%傳送控制指令

switch y

case 1

fwrite(obj1, evalin('base', '0'));

case 2

fwrite(obj1, evalin('base', '1'));

case 3

fwrite(obj1, evalin('base', '2'));

otherwise

disp('error')

end%關串列埠

fclose(obj1);

delete(obj1);

clear obj1

你最好連上硬體試試,這樣才學得進去。共同進步啊~

2樓:匿名使用者

public listpagelisttwo(int currentpage, int showrows)

connection con = null;

preparedstatement ps = null;

resultset rs = null;

arraylistresultlist = new arraylist();

try{

串列埠通訊的問題,兩個微控制器之間進行串列埠通訊,它們的時脈頻率不同,在進行資料傳輸是怎麼實現的

序列通訊要求的是波特率一致,兩個微控制器的時鐘不一樣,那麼特特率發生器的引數就不一樣,以保證波特率一樣。如何監控兩個微控制器之間的串列埠通訊資料 1.在串列埠通訊的兩根線併入監控裝置,採集通訊訊號。2.在其中一個微控制器寫一段程式,輸出通訊的資料到監控裝置。具體是否可以請試驗驗證。stc12c5a6...

為什麼會出現串列埠通訊i2c通訊spi通訊uart通

uart用在與主機 比如計算機 介面外設相連。i2c是由飛利浦公司提出的,用於與晶片與晶片之間的通訊。spi是摩托羅拉最先提出的,用於晶片與晶片間的通訊,與i2c不同的是傳輸需要四根線,i2c傳輸需要兩根線,所以速率比i2c快。最早是沒有統一的序列介面標準的,各個公司在自己的領域分別提出來,最終成為...

為什麼我的PCI串列埠卡的串列埠通訊不正確

那看看在我的電腦上右鍵裝置管理器串列埠裝置裡的埠號和軟體是否對應 還有就是波特率是否一樣 在不可以了就驅動 和把波特率降低一些 要不是串列埠設定有問題的話,那就是硬體的問題 什麼是pci串列埠卡 pci串列埠卡相關解釋 系統安裝時,一般情況下,串列埠應該是可以自動識別,並安裝驅動的。pci擴充套件的...