当前国外传感器较为流行的SDI12单总线数据通讯协议,由于没有硬件解码,而且收发数据全部都是通过1条数据线完成,所以开发起来难度较大。
本代码,笔者历经1个月的时间完成,使用的处理器为AVR 开发平台是atmelstudio6,整个调试实为不易。
此压缩包中包含了以下内容:
1.SDI12端口驱动源代码
2.HTML格式的源代码说明文档
注:
1.此工程为静态链接库工程,没有main入口函数;
2.工程中引用了Container容器库工程以及SLEEP库工程,此工程笔者会一并上传。
2.此工程通过SDI-12.h头文件进行相关设置;
2.为了方便维护,作者已经将数据打包成了一个抽象数据类型,使用函数,尽量通过SDI12数据类型调用而非直接调用。
2019-12-21 22:25:10
290KB
SDI12
1