实现代码如下:
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。
将此程序编译通过,然后利用软件仿真,调整时间。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)