然后是两个18b20控制的都是以个P1^1,还是一个控制P1^1,一个控制其余管脚。如果两个都是控制P1^1的话,你要确定是任意一个18b20 >=50度是输出低,还是两个都>=50度时输出低,否则如:
if(wd1>=50)P11=0else P11=1
if(wd2>=50)P11=0else P11=1
这样编写的话第一只18b20显然是无法起到控制作用,因为P11的状态马上就会被第二只18b20改变。
关于楼上的PID算法,那是用来进行恒温控制的,跟楼主出现的问题没关系。
驱动就是 *** 作芯片完成功能,使用C语言完成相关的 *** 作也是类似的。完成过SD卡的,主要的流程是,查看芯片手册,找到使用的端口,然后根据相关的协议和已有的部分接口完成 *** 作。别纠结于细节,前整体完成结构之后再想着编程。
类似于这种程序网上都有,想重新写一套的话没有必要。参照类似的然后修改和添加你要的就可以。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)