Page 193 - 智慧园区物联网平台应用与行业分析
P. 193
» 第三章 物联网的认识
①系统时钟初始化函数 xtal_init():选用 32 MHz 晶体振荡器。
② LED 初始化函数 led_init( ):设置 P1_0 和 P1_1 为普通 I/O 口,设置 P1 方
向为输出,然后关闭 D6、D7。
③串口初始化函数 uartO_init( ):配置 IO 口,设置波特率,奇偶校验位和停止位。
④配置 PO_5 口:将 PO_5 设为输入,检测电平变化。
⑤在主函数中使用 while(1)每隔 1s 检测是否有火焰。
通过下面的代码来解析火焰的检测。
上述代码实现了电平高低的检测,并将电平的值从串口打印输出,电平改变时
D7 灯闪烁一次。
(五)开发步骤
①准备好带有火焰传感器的 CC2530 射频板,将 SmartRF04 仿真器正确地连接
PC 和 CC2530 无线节点板。
②在开发资源包中打开本任务工程文件,在菜单栏中选择“Project”/“Rebuild
All”命令,重新编译工程。
③为 CC2530 节点板上电,在 IAR 菜单栏中选择“Project”/“Download and
debug”命令,将程序下载到 CC2530 射频板。
④在PC上打开超级终端或串口调试助手,设置波特率为38 40OBd,数据位为8位,
停止位为 1 位,无硬件流控。
181

