久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1851|回復: 0
收起左側

MATLAB串口通信的實現

[復制鏈接]
ID:336578 發表于 2018-5-23 16:00 | 顯示全部樓層 |閱讀模式


delete(instrfindall) 這一句是刪除所有串口設備。。  
有的時候雖然關閉了串口,但是上面仍然顯示占用,,這個時候就需要這一句。。
然后是打開串口。設置一些常用的參數。   
s.BytesAvailableFcnMode='byte' ;
s.BytesAvailableFcnCount=40;
這兩句是接收區40字節時觸發中斷。。
中斷函數是callback。

a=fread(obj,40); 是讀取40字節。并存到a中。
fid = fopen('b.txt','a');   打開一個文本文檔。
fprintf(fid,'%d \n',b);    按一定格式寫入數據。
這兩個程序寫好之后,, 就可以運行了,,  運行第一個文件,如果串口不停地發上來數據,MATLAB就會一直調用callback,把數據寫入文本文檔中。。
需要停止串口,運行這個程序即可。。

串口發送的數據放在文本文檔里不方便處理,,用下面這個數據進行讀取:

A = fscanf(fileID,formatSpec,sizeA);  
fscanf是讀取文本文檔的命令。。
formatSpec是讀取格式,需要與文本文檔中對應。
文檔中的數據存放到A中,它的數據格式用sizeA定義,本程序是一行多列。。
這時,串口發送的數據,就讀取到A中了。。。 可以進行顯示,處理等操作。。。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人黄色av网站 | 91久久夜色精品国产网站 | 男女激情网站免费 | 中文字幕一区在线观看视频 | 女生羞羞网站 | 网络毛片 | 99精品久久久久久中文字幕 | 国产不卡视频 | 久久久91 | 亚洲人va欧美va人人爽 | 麻豆视频在线免费观看 | 日韩av一二三区 | 拍真实国产伦偷精品 | 一区二区三区四区在线视频 | 91文字幕巨乱亚洲香蕉 | 精品免费视频 | 亚洲成人免费观看 | 黑人精品欧美一区二区蜜桃 | 黄色免费在线观看网址 | www.国产精品 | 久久精品国产清自在天天线 | 亚洲日本一区二区三区四区 | 国产九九九 | 国产日韩欧美在线观看 | 欧美精品久久久久 | 中文字幕视频在线 | av一区二区三区 | 日本成人毛片 | 国产精品亚洲综合 | 日韩视频三区 | 欧美在线视频网站 | 亚洲性人人天天夜夜摸 | 亚洲444kkkk在线观看最新 | 国产日韩一区二区三区 | 国产精品久久av | 国产高清免费 | 欧美一级免费 | 欧美日韩亚洲一区 | 国产精品欧美一区二区三区不卡 | 中文字幕精品一区二区三区精品 | 成人在线中文字幕 |