- 19
- 0
- 约6.97千字
- 约 41页
- 2016-02-06 发布于湖北
- 举报
单片机Cx流程控制语句..ppt
* * * * * * * * * * * * * * * * * * * * 例 for(;;) { a+=1; if(a100) break; } 初始语句、循环条件和结尾语句都不是必须的,任何一部分都可以省略。 这个例子中,是依靠循环体内的条件检测,利用break语句来结束循环的。 下面是一个利用循环语句延时1ms的延时程序,用参数50调用这个函数时,每次可以产生约50ms的延时: void msec(unsigned int x) { unsigned char i; while(x--) { for( i = 0 ; i 125 ; i++ ) { ;} } } 这并不是很精确的延时,根据不同的编译环境和优化条件,得到的汇编代码并不相同,延时效果会不一样,其中的125需要根据实际调整。若需要精确的延时,最好利用定时器来设计。 习题p. 93 6、7、8、9 请把第6题的“输入^Z”改为“输入Z” 习题参考答案(P.93) 习题6. 用选择分支编写程序,把输入的一个数字按下列对应关系显示。当输入Z时,程序结束。 答: 开始 输入 K=? 显示A K=1 显示B K=2
原创力文档

文档评论(0)