当前位置:首页 » 编程语言 » c语言模块化单片机

c语言模块化单片机

发布时间: 2025-03-26 10:47:09

‘壹’ 单片机c语言模块化编程,如何定义全局变量。

1.使用关键字extern修饰申明。
例如:
主文件中定义 int g_ival = 0;
别的文件里面用 extern int g_ival;申明一下就可以用了。

2.模块化编程是指将一个庞大的程序划分为若干个功能独立的模块,对各个模块进行独立开发,然后再将这些模块统一合并为一个完整的程序。这是C语言面向过程的编程方法,可以缩短开发周期,提高程序的可读性和可维护性。

3.在单片机程序里,程序比较小或者功能比较简单的时候,我们不需要采用模块化编程,但是,当程序功能复杂、涉及的资源较多的时候,模块化编程就能体现它的优越性了。如前面我们写过的HT1380驱动程序、独立按键扫描程序和12864程序,每一个程序都是只用一个源文件编写就能完成,但是,当您制作一个12864液晶日历的时候,需要用到HT1380驱动程序、独立按键扫描程序和12864显示程序,如果把这三个程序全部集中在一个源文件里,将导致主体程序臃肿且杂乱,这样做并非不可取,只是降低了程序可读性、可维护性和代码的重用率。如果把这三个程序当做三个独立的模块放到你的主体工程进行模块化编程,效果就不一样了。实际上,模块化编程就是模块合并的过程,就是建立每个模块的头文件和源文件并将其加入到主体程序的过程。主体程序调用模块的函数是通过包含模块的头文件来实现,模块的头文件和源文件是模块密不可分的两个部分,缺一不可。所以,模块化编程必须提供每个模块的头文件和源文件。

热点内容
怎么解压ghost文件 发布:2025-03-26 21:36:13 浏览:94
微信为什么一直显示存储空间不足 发布:2025-03-26 21:17:38 浏览:61
python的map 发布:2025-03-26 21:16:59 浏览:57
免费申请ftp服务器 发布:2025-03-26 21:06:54 浏览:19
反编译obj 发布:2025-03-26 20:47:55 浏览:630
打开ftp资源管理器停止工作 发布:2025-03-26 20:46:54 浏览:752
C语言链表插入和删除 发布:2025-03-26 20:45:47 浏览:453
手机什么配置才能流畅吃鸡 发布:2025-03-26 20:45:47 浏览:19
编译与解析 发布:2025-03-26 20:28:48 浏览:99
社科外文数据库 发布:2025-03-26 20:26:12 浏览:840