⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 查询法.m

📁 基于matlab的温度检测系统里有1820与串口通行方法
💻 M
字号:
  g=serial('com2');  g.baudrate=115200;  g.parity='none';  g.stopbits=1;  g.inputbuffersize=256;  gTerminator='LF';  recbuf=zeros(1,40);  framelen=23;%数据帧长度(每帧23ByTe)  framenum=0;%清接收帧  rectr=0;%接收计数器清零  xctr=0;%输入接收的数据帧数  recnum=input('请输入接收的数据帧数');  fopen(g);%打开串口设备对象  fwrite(g,255);%写串口,以二进制方式发送握手信号while framenum<recnum%接收循环   recdta=fread(g,1,'uint8');%以二进制的方式读入数据   if recdta==255%找帧头   rectr=rectr+1;%接收计数器加1   recbuf(rectr)=recdta;%送入接收缓冲区   elseif recdta==framelen&rcbuf(1)==255%验证接收长度和帧头   framelen=recdta;%取帧长度   rectr=rectr+1%接收技术器加1   recbuf(rectr)=recdta;%送入接收缓冲区   elseif rectr>1&rectr<framelen%接收数据   rectr=rectr+1%加1   recbuf(rectr)=recdta%送入数据缓冲区if rectr==frmelen%清接收计数器  rectr=0;%清接收计数器  framenum=framenum+1;%帧数累加  %图形显示..............endelse rectr=0;%未找到帧头清计数器endendfclose(g);delete(g);clear(g);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -