void delaynms(uint aa) { uchar bb; while(aa--) { for(bb=0;bb<115;bb++) //1ms基准延时程序 { ; } } } /*****18b20延时子程序*****/ void Delay_DS18B20(int num) { while(num--) ; } /*****初始化DS18B20*****/
时间: 2023-08-24 15:06:56 浏览: 90
超声波测距51单片机12864液晶显示
这段代码定义了三个函数,分别是delaynms、Delay_DS18B20和初始化DS18B20函数。具体解释如下:
1. delaynms:用于进行延时操作,函数接受一个无符号整型参数aa,代表需要延时的毫秒数。在函数内部使用了一个for循环,每次循环执行一个基准延时程序,从而完成指定延时时间的操作。
2. Delay_DS18B20:用于进行DS18B20传感器的延时操作。函数接受一个整型参数num,代表需要延时的时间。在函数内部使用while循环,每次循环执行空语句,从而实现指定时间的延时。
3. 初始化DS18B20:用于初始化DS18B20传感器。具体实现过程在代码中没有给出,可能在其他部分有实现。
阅读全文