1.传统方式编程和模块化编程的区别:
传统编程方式:所有的函数均放在main.c文件中,如果使用的模块比较多,则一个文件中会有很多的代码,不利于代码的组织和管理,而且很影响编程者的思路。
模块化编程方式:把各个模块的代码放在不同的.c文件里,在.h(head----头文件)文件里提供外部可调用函数的声明,其中.c文件想使用其中的代码时,只需要#include即可; 使用模块化编程可极大提高代码的可阅读性。

对于比较复杂、大型的程序;可以分开成.c文件和.h文件----例如:Delay.c和Delay.h文件,Delay.h文件中只要需要放置Delay函数的声明即可;
#ifndef__DELAY_H__
#define__DELAY_H__
#endif (还有其他的预编译代码) 称为预编译,防止重复的引用、包含。

<> 和 " " 的区别在于:<>引用的是安装目录下的文件,是安装的时候实实在在存在的文件,而 " " 是我们自定义的.h头文件;
2.制作LED灯闪烁的模块化编程:
其他复杂的模块化编程都如此;
main.c 文件
#include <REGX52.H>
#include "Delay.h"
void main()
{
while(1)
{
P2_0=1;
Delay(200);
P2_0=0;
Delay(200);
}
}
Delay.c 文件
#include <REGX52.H>
void Delay(unsigned int xms)
{
unsigned char i,j;
while(xms)
{
i=2;
j=239;
do
{
while(-

本文围绕51单片机展开,介绍了传统编程和模块化编程的区别,强调模块化编程可提高代码可阅读性。还阐述了制作LED灯闪烁、LCD1602调试、矩阵键盘使用、通过矩阵按键在LED1602显示数字等功能的编程方法,以及定时器的原理和应用,如实现流水灯左右移。
最低0.47元/天 解锁文章
2830

被折叠的 条评论
为什么被折叠?



