关于代码生成中单位延时对应单片机里延时时间是多久的问题,步长问题,或者采样时间问题

关于代码生成中单位延时对应单片机里延时时间是多久的问题,步长问题,或者采样时间问题

问题阐述

在使用simulink代码生成时遇到了单位延迟模块,延迟1个单位后led对应的GPIO口状态翻转,但是令人疑惑的是,这个延迟时间是多久,能不能改变这个时间?之间一直不懂模块里sample time的含义,一下例子很好的帮助了我理解这个参数的意义。

解答

首先,回答是可以改变延时时间。具体方法有两种如下:

  • 1 **通过改变时间步长。**具体方法:在配置里面配置solver的步长,单位是秒,不配置的时候默认是auto,simulink自动给你设置。
    关于代码生成中单位延时对应单片机里延时时间是多久的问题,步长问题,或者采样时间问题
    此时模块里的sample time 设置为-1,即默认与步长一致
    关于代码生成中单位延时对应单片机里延时时间是多久的问题,步长问题,或者采样时间问题
  • 2 就是改变模块中的sample time,单位也是s,也能达到修改模块延迟时间的目的。

感谢同学的解答,我将这些保存下来,以便与我有相同疑惑的人求得解答。觉得有帮助不妨点个赞嘻嘻。