诚心求教各位专家:我正在做一个基于Zigbee无线网络技术的cc2430开发板和ds18b20温度传感器的无线测温项目。现在遇到个问题:程序总是停在DS18b20的驱动程序里的这一句:
while(IN_DQ) {;}//等待回复
#define IN_DQ P0_0
说明传感器的DQ引脚总是输出高电平,所以无法完成传感器的初始化,导致后面的测温、无线发送程序无法运行。传感器应该是好的,驱动也是网上流传甚广,经过认证的。而且我以前成功过。试了很多方法都没能解决。
如果各位专家愿意为在下解答,我可以将源码发到其邮箱,因为有40多M,所以不便直接上传,多谢理解!
Kai Xiao:
2430停产了,建议使用cc2530。
详情请参见: http://www.ti.com.cn/product/cn/cc2530
WZ:
你看一下引脚的设置是输出还是输入?