51单片机库函数的编写

2019-07-15 23:01发布

请求大神给我一个自己编写的库函数的实例,越详细越好。谢谢大神。在网上搜了好久,都没找到。求大神给个实例!谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
UltraFire
1楼-- · 2019-07-16 03:03
首先:
1.#ifndef __XXXX_H__    //这是防止头文件重复定义,XXXX就是你头文件名称。
  #define __XXXX_H__   
2.#include XXXX             //看你要包含哪些额外头文件,比如接下要定义I/O口就包含reg52.h。
3.定义I/O口,看你这是头文件是干嘛的。和普通写法一样。
4.声明函数。
5.#endif         //这是头文件结尾
241000
2楼-- · 2019-07-16 08:58
UltraFire 发表于 2013-8-15 08:45
首先:
1.#ifndef __XXXX_H__    //这是防止头文件重复定义,XXXX就是你头文件名称。
  #define __XXXX_H__ ...

我知道这个,这个不是模块化编程时用到的吗?我的意思是:自己编写一些自己的库函数,然后每次用到你这个库函数时,只需要include一下就ok了,而不是你每次都把你之前的.c和.h文件给复制到你的工程中。求教一下!谢谢你了!
UltraFire
3楼-- · 2019-07-16 13:10
241000 发表于 2013-8-15 22:40
我知道这个,这个不是模块化编程时用到的吗?我的意思是:自己编写一些自己的库函数,然后每次用到你这个 ...

定义寄存器再定义外部函数,外部变量,然后摆到keil的哪个文件夹下我不记得了,是和reg51.h一个文件夹下
江前云后
4楼-- · 2019-07-16 16:24
 精彩回答 2  元偷偷看……
241000
5楼-- · 2019-07-16 20:25
江前云后 发表于 2013-8-16 10:29
这种函数库还是自己用的时候自己编吧,要不别人给了还得费力去读,不如稍微花点儿力气自己写了。 ...

我不是那个意思,就是自己编好一些属于自己的常用函数的库函数集,想用时就是很简单的include一下,和include<reg52.h>一样,不是每次把自己以前的.c和.h文件复制到自己的工程中,你有这样的实例吗?谢谢了!
241000
6楼-- · 2019-07-16 22:54
UltraFire 发表于 2013-8-16 09:40
定义寄存器再定义外部函数,外部变量,然后摆到keil的哪个文件夹下我不记得了,是和reg51.h一个文件夹下
...

你有这方面的实际例子吗?可以参考一下吗?谢谢了!

一周热门 更多>