一乐交易区摊主
主题
回帖0
积分69798
阅读权限30
注册时间2009-12-14
最后登录1970-1-1
在线时间 小时
|
你的这个需求应该用三种程序基本结构之一的循环来完成.你能提出这个问题说明需要补一下程序设计的基础.建议找本谭浩强的C语言来看一下,系统的学习一下C的语法和程序的基本设计,再回来写程序就不用纠结于这种基础问题了.如果想再提高一点可以找本数据结构读一下,了解一下基本的数据结构及相关算法.
具体到这个问题用for/while/do-while都可以实现,目前还不需要区分当型和直到型循环,但有些程序结构必须要区分的.宏定义你目前可以理解为一个常量,这个常量在程序里到处都要调用,用宏定义在最前面定义好了调用方便,当需要改变这个常量时只要在定义那里改一下数值就行了,不必在程序里到处修改以减少出错误的机率.如果你需要经常改变循环的次数,只要在循环条件里用数值常量或变量修改就是了.
上面的朋友主程序里都有一个循环是因为单片机多没有停机指令,如果不把程序执行的范围限定在合法的范围内,一旦超出范围会产生不可预知的结果,所以一般单片机的主程序都是一个死循环,然后在循环内添加各种功能及子程序调用循环往复的执行,优先级高的功能则用中断来实现. |
|