DS18B20初始化C语言程序,求解释,越详细越好

DS18B20初始化C语言程序,求解释,越详细越好,第1张

第一个程序是初始化DS18B20用的,是根据时序先置0后置1的过程,这个过程中延时时间的精度很重要,需要根据实际使用的硬件情况时行计算,置0需要保持480-960us

第二个程序很少看到用,一般是计算时长,在过了相应拦野的时间后直接去读取数据,楼主程序使用循伏枯环255次的时间需要根据编译后的汇编代码来计算,请楼主行算一下;感觉楼主的这缺衡洞个程序采用不停检测和循环的做法有些夸张。

楼主要深入了解这个程序,最好还是直接看MAXIM-IC.COM网站上DS18B20的相关资料,重点是时序图和相关的命令流程图,看懂了是很有帮助的。

通常,用户编辑连接好的图形程序文件(*.EXE)还不是能完全独立运行的文件,它还需要图形驱动程序(*.BGI)的支持,换言之,它只能在含有(*.BGI)的文件目录下运行, 如何生成能完全独立运行的图形程序文件呢? Turbo.c给我们提供了完成此工作的工具,有一个叫做BGIOBJ的图形驱动程序和字体的实用程序,该程序能将驱动程序转换为目标文件。有六个驱动程序岁手文件,它们分别是:

CGA.BGI

EGAVGA.BGI

HERC.BGI

ATT.BGI

PC3270.BGI

IBM8514.BGI

上面六个文件不一定都用,也可以只包含前三个,这四个文件分别是TRIP.CHR(三重字体),LITT.CHR(小字体),SANS(无衬线字体)和乎前嫌GOTH.CHR(黑体字体)。使用BGIOBJ实际上不难,如果*.BGI文件是在目录下,

cd

bgiobj/F cga

bgiobj/F egavga

bgiobj/F herc

bgiobj/F trip

bgiobj/F litt

bgiobj/F sans

这将生成CGAF.OBJ、EGAVGAF.OBJ、HERCF.OBJ、TRIPF.OBJ、LITTP.OBJ和SANSF.OBJ。现在我们把这些文件从目录下移到下,

下一步是将悔坦六个obj文件追加到库GRAPHICS.LIB中,按如下 *** 作:

cd\tc\lib

tlib graphics+cgaf+egavgaf+hercf+tripf+littf+sansf


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12532769.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存