单片机C语言程序划线处填什么?

语言编写单片机程序的注意要点

源程序至少包括一个函数,一个

main()的函数,也可能包含其它函数,main()作为整个程序的入口。主程

序通过直接书写语句和调用其它函数来实现有关功能,

身提供,称之为库函数,也可以是用户自己编写,称之为用户自定义函数。那么库函数

和用户自定义函数有什么区别呢?简单地说,任何使用

的库函数而不需要为这个函数写任何代码,

只需要包含具有该函数说明的相应的

头文件即可;而自定义函数则是完全个性化的,是用户根据自己需要而编写的。Keil

多个库函数供我们直接使用。

一个函数由两部份组成:

函数的首部、即函数的第一行。包括函数名、函数类型、函数属性、函数参数

(形参)名、参数类型。

一个函数名后面必须跟一对圆括号,即便没有任何参数也是如此。

函数体,即函数首部下面的大括号“{}”内的部份。如果一个函数内有多个大

括号,则最外层的一对“{}”为函数体的范围。

声明部份:声明在这部份中定义所用到的变量。

执行部份:由若干个语句组成。

在某此情况下也可以没有声明部份,甚至即没有声明部份,也没有执行部份,

这是一个空函数,什么也不干,但它是合法的。

可以利用空函数搭建程序框架,

比如主程序需要调用一个延时

函数,可具体延时多少,怎么个延时法,暂时还不清楚,我们可以主程序的框架结构弄

清,先编译通过,把架子搭起来再说,至于里面的细节,可以在以后慢慢地填,这时利

用空函数,先写这么一个函数,这样在主程序中就可以调用它了。

函数开始执行的,而不管物理位置上

main()放在什么地方。

语言区分大小写,mDelay

就会编译出错,这一点初学者应该

语言书写的格式自由,可以在一行写多个语句,也可以把一个语句写在多行。

没有行号(但可以有标号),书写的缩进没有要求。但是建议读者自己按一定的规范来

编辑,可以给自己带来阅读的方便。

每个语句和资料定义的最后必须有一个分号,分号是

首先,我们看看ram与rom的特点与区别:

RAM速度比Rom快,但断电后信息就消失;
ROM速度比RAM慢,但断电后信息还存在;
一般而言,RAM可以随时写入信息,ROM不可以随时写入,当然像Flash Rom之类是可以随时写入的。
综上,我们会把程序存入ROM中,这样程序就一直存在。

例如,我所用的zigbee协议栈中的代码量统计情况如下:

单片机C语言期末考试题(A)

一、单项选择题:40 分

1、MCS-51系列的单片机中片内RAM的字节大小可能的是()

2、C51语言提供的合法的数据类型关键字是()。

3、片内RAM的位寻址区,位于地址()处。

4、间接寻址片内数据存储区(256字节),所用的存储类型是()

5、MCS-51单片机上电复位的信号是()

6、可以将P1口的低4位全部置高电平的表达式是()

7、一般单片机C51程序中,为了使程序执行的效率最高,函数参数传递时,函数参数的个数不能够超过()

下载文档原格式(Word原格式,共14页)

我要回帖

更多关于 单片机C语言软件流程框图 的文章

 

随机推荐