matlab的gui界面如何设置延时

matlab的gui界面如何设置延时,第1张

在编译器下建立一个新项目,也可以利用已有项目。此过程中需要注意,晶振的选择,因为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。

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

pause(n)表示延迟n秒再进行,其中n必须是正数。因此延迟5秒的命令是pause(5)。

官方解释:pause(n)

pauses

executionfor

n

seconds

before

continuing,

where

n

isany

nonnegative

real

number.

Pausing

must

be

enabled

for

this

to

takeeffect.

一般延迟用的比较少,我只是在浏览图片的时候用过,每隔3秒钟打开下一张图片。

t=0:50e-3:pi

w = 1

ua = @(x) sin(w*x)

dt = 1/200

ub = @(x) (ua(x)*cos(w*dt)-ua(t-dt))/sin(w*dt)

plot(t, ua(t), t, ub(t))

legend ua ub


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

原文地址: http://outofmemory.cn/yw/11365539.html

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

发表评论

登录后才能评论

评论列表(0条)

保存