|
本帖最后由 xulixiao999 于 2012-7-17 17:45 编辑
我想请问kennan你一个问题,我现在也想通过内部温度传感器数据的采集这个例程来实现DS18B20温度传感器对数据的采集,写完之后,也是初始化这个过程无法完成,延时函数我参照CC2430的延时函数来,用于CC2530,不知道这样的延时是否是对的?在未基于Z-Stack协议栈下我曾今也写过获取DS18B20的数据的程序,当时延时函数我是直接通过for循环来写,当时只是想验证可以获取数据,而现在开始接触ZigBee,想最先能实现这个过程,却无法完成初始化了,很希望能给予一点建议和指导。我打算用的延时函数是
void Delay_nus(unsigned int s) {
while (s--)
{
asm("NOP");
asm("NOP");
asm("NOP");
}
}
我不知道是不是我单步调试方法不对,每次调试的时候,它总是停留在Delay_nus函数里头,而且也跳不出去,也不知道该如何改才好!非常期待你的解答,谢谢!
我有参考楼主的DS18B20的初始化和获取数据的代码,以及430单片机的一个关于温度传感器获取数据的例程序,发现大体上这个过程是差不多的,只是延时函数是不一样的,而且楼主也没有贴出他的延时函数的代码,所以不知道问题是不是出在这! |
|