IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> matlab2019chuankou--stm32--(01 -> 正文阅读

[嵌入式]matlab2019chuankou--stm32--(01

clc
clear
close all
 f = figure;
  hx = animatedline('Color', 'r', 'LineWidth', 2);
   hy = animatedline('Color', 'g', 'LineWidth', 2);
   hz = animatedline('Color', 'b', 'LineWidth', 2);
   title('test Data v/s Time');
   xlabel('Time (in s)');
   ylabel('Speed (in m/s)');
   legend('XSpeed', 'YSpeed', 'ZSpeed');
   
    a=1;
    i=1;
    b=0;
   speed=0;
freeports = serialportlist("available");%列出空闲串口列表
seri = serialport("COM3",115200);
%串口格式
seri.Parity="none";
seri.StopBits=1;
seri.DataBits=8;
seri.ByteOrder="little-endia";%stm32默认是小端模式
 %检查终止符检查默认的 ASCII 终止符。
 %注意,一般LF是换行,就是\n,所以在stm32端发送数据之后,需要再发送一个\n;
 %也可以更改configureTerminator(device,"CR"),CR对应\r回车
seri.Terminator
%必须将这个tic放在这里,前面搜索串口等会花费时间,在这里开始计算时间画图
  flightTime =100;
 tObj = tic;
 while( floor(toc(tObj)) < flightTime)
      fprintf("toc=%f",floor(toc(tObj)));
       tStamp = toc(tObj);
      %串口stm32发送数据过来
      %例子:在stm32定义一个浮点数将浮点数和换行符发送,在matlab中用readline读取
      %readline默认是最后一个是LF,将LF前的数据赋值到一个变量中,是字符串格式
      %然后用str2double函数将字符串编程浮点数,然后绘图出来。
      %float ix=32.56;
      %printf("%f",ix);
	  %printf("\n");
      
      A=readline(seri);%读取字符串
      disp(A); %显示出来,看对不对
      data0(i)= str2double(A);%变成浮点数,后面用来计算  
     disp(data0(i));%显示出来 看对不对
     if ~isempty(A)%如果有变量进来,那么将数据假如曲线中,加点
        addpoints(hx, tStamp,data0(i)); %添加到x曲线,图中有桑跳线
     end
%       addpoints(hy, tStamp, speed+1);
%       addpoints(hz, tStamp, speed+2);
      drawnow;
    pause(0.1);
       i=i+1;     
       
%        keyv=input('');
%       if (keyv=='P') % 设置停止条件
%                    return;
%         end

 end
 %将变量a,speed放在diydata.mat文件中,不然把图形也放进去文件较大。
 %会覆盖之前的文件的额数据
 save diydata a speed data0
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include  <math.h>    //Keil library  
#include "sys.h"



int main(void)
{ 
	
	float ix=125.32;
  delay_init(168); 
  uart_init(115200);
  delay_ms(10);				 //延时
	
  while(1)
 {
	 printf("%f",ix);
	  printf("\n");
	 delay_ms(200);
	 ix=ix+2.5f;
  }
}

/*************结束***************/
  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:12:35  更:2021-08-30 12:12:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:41:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码