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
   188   189   190   191   192   193   194   195   196   197   198