matlab中如何设置延迟

matlab中如何设置延迟,第1张

采用MATLAB中的延时函数pause:Halt execution temporarily

实现代码如下:

1.pause, by itself, causes M-files to stop and wait for you to

press any key before continuing.

2.pause(n) pauses execution for n seconds before continuing, where

n can be any nonnegative real number.

3.pause(inf) puts you into an infinite loop. To return to the

MATLAB prompt, type Ctrl+C.

4.pause on allows subsequent pause commands to pause

execution.

5.pause off ensures that any subsequent pause or pause(n) statements do not pause execution.

在编译器下建立一个新项目,也可以利用已有项目。此过程中需要注意,晶振的选择,因为for循环里指令的执行时间和晶振有直接关系,本例中晶振使用11.0592M。

编写一段关于延时的函数,主要利用for循环,代码如下:

void delay_ms(unsigned int ms)

{undefined

unsigned int i

unsigned char j

for(i=0i

{undefined

for(j=0j<200j++)

for(j=0j<102j++)

}

}

其中ms是输入参数,如果输入1,就是要求程序延时1ms。

j变量是调整程序运行的时间参数。调整j的数值,使1次循环的时间在1ms。

将此程序编译通过,然后利用软件仿真,调整时间。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11789901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存