- 51SCMLib是一个包含了包含了很多的51单片机C语言库的项目。这些库文件可以用来驱动连接到你的芯片上的很多模块。
- 这是一个比较小的项目,所以版本号最后一个数字为单数时说民还处在开发之中,而双数说明这一版本是稳定可用的版本,不会再有改动可以下载使用。
- 版本号逢十进一
- 51SCMLib
- |_____include
- |_____src
- |_____template
- 这个文件夹下包含了所有的头文件,在Keil工程中设置好库文件就可以通过包含头文件来使用其中的函数。
- 在该文件夹下还有一个文件名是中文指南的文件,这个文件中有各个头文件的详细介绍以及其中函数的使用方法说明。
- 这个文件夹是所有的源代码,可以直接用来编译成库。除了含有和include文件夹相同的中文指南文件以外,源代码中还有相当多的注释来帮助理解。
- 这个文件夹中有大量的模板文件,这些文件的作用类似于库文件的作用。同时在文件夹下还有一个中文指南用来介绍不同的模板的大致作用,每个模板文件中有大量的注释来帮助你理解它的作用。
- 我们使用库的时候,是通过调用库里的函数来实现对应的功能。和库不同的是,模板是给出实现某种功能函数的标准形式,你只需改变某个特定变量的名字就可以使用。这样可以减少函数的调用,大大减少代码的复杂程度,非常适合对单片机性能执着追求的程序员。
- 不仅如此,你还可以根据代码的内容加入自定义的部分实现更多的功能。
- 在这个项目的源代码中有大量的注释来帮助理解代码,文件夹中也含有专门的说明文档来说明每个库文件中所有函数的作用。
- 我们在这个项目的Wiki中也有详细的说明文档,你可以阅读它们。