镁合金厂家
免费服务热线

Free service

hotline

010-00000000
镁合金厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

PIC单片机C语言程序设计3

发布时间:2020-07-01 00:33:24 阅读: 来源:镁合金厂家

在上期连载中,我们已将C语言的一些基本知识通过表1~表3列出,希望初学者加强对上述表格内容的记忆,在编制C语言程序时,逐步学会其使用,直到灵活应用。下面继续介绍C语言中的循环语句及其应用。

本文引用地址:语句

for语句在前面的程序实例中已使用过一次。这里作进一步介绍。

一般形式:

说明语句;

for(初始化条件;条件表达式;自增量++)

执行语句;

运行过程如下:先求解初始化条件(初始化值由用户设置);再判断条件表达式,若其值满足条件表达式,则执行for的内嵌语句(for以下的执行语句);在执行for的内嵌语句之后,求自增量4-+;求解自增量++之后,返回运行过程的第2)步继续执行。如果在继续执行过程中出现了不满足条件表达式的值。则退出循环。

for语句是组成延时函数的主要成分,即:

对照本上期的程序实例中的for语句,由该程序中,点亮LED的延时是一个固定值,所以来用无参数延时(delay)函数voiddelay()。其for语句中的k是基本的整型变量int型,故取值上限不应超过两个字节(见本连载2009年11期的表3)。在该实例中,k=20000。k值越大,延时越长。

上述for语句也可以改为:

说明语句;

for(初始化条件;条件表达式;自减量--)

执行语句;

其功能是等效的。读者可以按需选用。

从上述for语句的组成可以看出,for语句实际上是一种按设计者要求编写的循环计数器,利用它可使程序按指定的次数重复执行一个语句或者一串语句,所以常常用作延时功能。在延时函数中,为了增加延时量,可将for语句按不同的变量组合使用,以下的延时函数:

其中,k1、k2是基本整型变量,其值按用户需要的延时设定。

该延时函数可替换本连载2009年1 0期实例中的void delay()函数,来增加或细调延时时间。

—while语句

功能:程序运行时,首先执行do中的内嵌语句,然后判断while中的条件表达式。若条件表达式为非零,则回执行do中的内嵌语句,如此循环,直到条件表达式的值等于零时,才退出循环,执行while语句之后的程序。

可见,do—while循环语句与循环语句while和for的不同点是,do—while的循环是先执行d0中的内嵌语句,然后进行条件的判断,即不管条件判断的结果如何(即使为0),其do—while中的语句至少要执行一次。。c语言相关文章:c语言教程

定制肩章

潍坊西服

长春制作工服