【51为例】单片机编程技巧(一)

您所在的位置:网站首页 c语言如何引用自己的文件 【51为例】单片机编程技巧(一)

【51为例】单片机编程技巧(一)

2024-07-10 14:44| 来源: 网络整理| 查看: 265

前言 为什么要写自己库呢?

因为随着项目的越来越复杂,如果代码都堆再一个main.c文件里的话管理起来会比较难。你出现想找到某部分的代码得上下翻找。因此把各部的代码建立一个独立的库会使代码管理起来相对容易。想找到某部分的代码只需找到相应的c文件即可。

一、 开始 我使用的是keil4

在这里插入图片描述 先用keil4建立一个新项目。

二、

步骤

1. 建立一个头文件在这里插入图片描述 保存为.h 文件,名字可以自己取。我这里就当写个led闪烁库吧。在这里插入图片描述 编写.h文件的内容,一般是一个固定格式。

在这里插入图片描述 如果需要用的单片机的资源要包含它的头文件,不然会报错。

2.建立c文件

在这里插入图片描述

编写.c文件的内容

必须包括加入#include"led.h".

在这里插入图片描述

然后将.c 文件加入代码中(必要的).文件可以不用加 3. 编写库

可以在.c 文件里写相关的函数,这些函数是可以通过…h 函数这个桥梁被 main.c中的main函数调用。 在这里插入图片描述 代码如下:

#include "led.h" //延时函数 void delay(unsigned int i) { while(i--); } //让led闪烁 void LED_Flash(void) { led = 0; delay(5000); led = 1; delay(5000); } 4.将led.c 中的函数放到.h头文件声明

在这里插入图片描述 代码如下:

#ifndef __LED_H_ #define __LED_H_ #include "reg52.h" sbit led = P2^0; void LED_Flash(void); void delay(unsigned int i); #endif 5.在main.c中实现对库的调用

在这里插入图片描述

第一步:声明将要调用库的头文件。 第二步:在main()中调用库中的函数。

代码如下:

#include "reg52.h" #include "led.h" void main() { while(1) { LED_Flash(); } } 编译通过,收工

在这里插入图片描述 也兼容普中开发板,小伙伴们快点跑起来。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3