设为首页 加入收藏

TOP

运用模块方式写单片机程序
2017-01-02 08:15:16 】 浏览:234
Tags:运用 模块 方式 单片机 程序

环境描述:Keil+ Proteus电路仿真


首先在Keil里创建一个工程,在工程里建立三个文件,文件名分别是:“头文件.c”,“delay.c”,“delay.h”



分别在 头文件.c、delay.c、delay.h写入相应内容:(注意不要将 delay.h文件插入工程文件中)


设置生成Hex文件的目录:



点击Rebuild all target files,生成效果如下:



在Proteus仿真软件中插入一个80C51的单片机芯片,然后将刚生成的Hex文件烧录进该芯片中:



仿真效果如下:



用模块写一个LED灯程序的整个步骤就介绍完毕了。


温馨提示:


1,delay在程序中起延时的作用。


2,#include与#include"delay.h"的区别


#include存入的是单片机自带的头文件目录中



#include"delay.h"是自定义的函数,存放在自己新建的工作目录中



3,写这篇文章的主要目的并不是介绍如何写一个LED亮灭的单片机程序,而是通过这个小程序,介绍用模块写程序的步骤。


曾经我在写C语言的时候,只会用一个头文件,外加一个主函数,那时候我就在想,如果以后做工程项目,难道就要像这样写一个很长很长的C语言文件吗?


这个问题一直困扰着我,不过今天算是解决了。通过这种方式可以将一个很大的工程项目分为几个子模块,然后对模块一个个进行测试,哪里有问题,就会有针对性的进行调试,提高了整体效率。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java 中包的概念,常量,静态与继.. 下一篇Java 字符串操作和日期操作

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目