**1.9bk**
1、传感器数据的获取是传感网应用开发的基础,也是认证考试中经常考核的考点,属于必须掌握的范围。在不同的题目中采集传感器的代码有些许差别,Keil项目和IAR项目也不一样,本节先介绍Keil项目,IAR项目请参见第三章对应章节。
- 采集传感器的值,代码如下:
int main(void)
{
…
while (1)
{
/* USER CODE END WHILE */
if(1)
{
Value_Type=ValueTypes(Sensor_Type_t);
switch(Value_Type)
{
case Value_ADC: //光照 空气 火焰 可燃气体
sensor_number=1;
vol=Get_Voltage();
printf(“vol=Get_Voltage ===== %x \r\n”,vol);
break;
case Value_Switch: //人体 红外 声音
sensor_number=1;
switching=Switching_Value();
printf(“switching=Switching_Value== %d \r\n”,switching);
break;
case Value_I2C:
sensor_number=2;
SHT1x_get_temperature(&sensor_tem); //温度
SHT1x_get_relative_humidity(&sensor_hum); //湿度<