实验要求
![](https://i-blog.csdnimg.cn/blog_migrate/4014b09f7cc8748d87d56a087a5b1eb1.png)
实验源码
#ifndef ADCCOORDINATOR_H
#define ADCCOORDINATOR_H
#ifdef __cplusplus
extern "C"
{
#endif
#include "ZComDef.h"
#define AdcAPP_ENDPOINT 10
#define AdcAPP_PROFID 0x0F04
#define AdcAPP_DEVICEID 0x0001
#define AdcAPP_DEVICE_VERSION 0
#define AdcAPP_FLAGS 0
#define AdcAPP_MAX_CLUSTERS 1
#define AdcAPP_CLUSTERID 1
#define AdcAPP_SEND_MSG_TIMEOUT 1000
#define TIMEOUT_EVT_FLAG (1<<0)
extern void AdcApp_Init( byte task_id );
extern UINT16 AdcApp_ProcessEvent( byte task_id, UINT16 events );
#ifdef __cplusplus
}
#endif
#endif
#include "OSAL.h"
#include "AF.h"
#include "ZDApp.h"
#include "ZDObject.h"
#include "ZDProfile.h"
#include <string.h>
#include <stdio.h>
#include "AdcCoordinator.h"
#include "DebugTrace.h"
#if !defined( WIN32 )
#include "OnBoard.h"
#endif
#include "hal_lcd.h"
#include "hal_led.h"
#include "hal_key.h"
#include "hal_uart.h"
const cId_t AdcApp_ClusterList[AdcAPP_MAX_CLUSTERS] =
{
AdcAPP_CLUSTERID
};