模块化程序设计——在keil中利用头文件整理程序

本文介绍了模块化程序设计的概念及其在Keil开发环境中的应用,强调了通过创建头文件来组织和简化代码的重要性。在大型项目中,模块化可以提升编程效率、代码可读性和可维护性。文章提到了在头文件不在默认路径时如何手动添加,并给出一个利用按键控制流水灯方向的实例,涉及头文件Key、Delay和TIMER0的使用。
摘要由CSDN通过智能技术生成

模块化程序设计是指在进行程序设计时将一个大程序按照功能划分为若干小程序模块,每个小程序模块完成一个确定的功能,并在这些模块之间建立必要的联系,通过模块的互相协作完成整个功能的程序设计方法(复制百度百科的)。具体到在keil中编写程序时,就是通过将不同功能的函数写在头文件里,再在主程序中通过直接调用头文件中的函数来实现简化主程序的目的。我们目前写的程序都不算太长,因此模块化编程对我们的作用不算显著。当我们要写成百上千行代码时,如果将它们全部都堆在主程序中,那繁杂的代码将影响编程者调试代码的效率和思路。这时模块化编程的优势便显现出来。我们可以很方便的通过调整某个模块来单独调整某项功能,也可以通过增加新模块来为程序添加新功能,从而提高编程的效率、程序的可读性与可维护性。
由于这是学习笔记,加上编写头文件的方法网上一搜就有(其实是因为我懒),在这里我就略去了。
有一点需要注意注意,当我们的头文件没有保存在我们储存该keil文件的位置时,我们需要手动添加这个头文件的位置。
在主文件上单击右键,再点击图示按键可打开储存该文件的文件夹
在主文件上单击右键,再点击图示按键可打开储存该文件的文件夹

按照图示顺序点击可添加头文件地址
按照图示顺序点击可添加头文件地址

下面是一个示例

利用按键控制流水灯方向

main

#include <REGX52.H>
#include "Timer0.h"
#include <INTRINS.H>
#include "Key.h"
unsigned char KeyNum,LEDMod;
void main()
{
   	

	P2=0XFE;
	Timer0Init();		
	while(1)
	{
   	
		KeyNum=Key();
		if (KeyNum)
		{
   
			if (KeyNum==1)
			{
   
				LEDMod++;
				if (LEDMod&g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值