锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

CC2530学习温度传感器DS18B20

时间:2022-08-05 01:30:00 传感器has500

1、Source文件下添加ds18b20驱动代码并添加到项目中

在这里插入图片描述

2、SampleApp.c添加头文件

3、SampleApp.c中初级传感器io口

4、SampleApp.c读取温度数据代码添加到点播函数中

5、SampleApp.c接收数据函数,修改标识并添加接收位

6、DS18B20.c将协议栈延迟函数头文件添加到文件中,并将原延迟函数修改为协议栈自带的延迟函数,以确保时间顺序正确。


最后,将程序下载到协调器和终端设备,通过串口和屏幕查看传感器收集到的温度值。调试过程中的问题:
1、Error while running Linker
2、Failed to load debugee: G:\STM32\zigbee\CC2530-201906\1.代码练习\5-6-ZStack-2.5.1a\Projects\zstack\Samples\SampleApp\CC2530DB\CoordinatorEB\Exe\SampleApp.a51
3、Warning[w69]: Address translation (-M, -b# or -b@) has no effect on the output format ‘debug’. The output file will be generated but noaddress translation will be performed.

百度上的问题3解决方案如下:
找到f8w2530.xcl并打开文件。"Projects/zstack/Tools/CC2530DB/也可以通过目录IAR左侧的环境编译Workspace窗口点开Tools看到文件夹)在f8w2530.xcl在文件中找到两行注释的句子:
//-M(CODE)[(_CODEBANK_START _FIRST_BANK_ADDR)-(_CODEBANK_END _FIRST_BANK_ADDR)]*/
//_NR_OF_BANKS _FIRST_BANK_ADDR=0x8000
把这两行前面的/////"去掉,保存,重新编译!

但我已经删除了这个注释,不明白为什么要再次发出警告。另外两个问题有太多的参考方法,不知道为什么。经过半天的调试,我发现以前配置的操作没有问题。

发现一个重要的问题,Options里面的General Options的Number of virtual选择8可以正常下载程序,但协调器不正常。IAR-8.10版的使用16。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章