8.3.2 LED显示标志物控制设计_第1页
8.3.2 LED显示标志物控制设计_第2页
8.3.2 LED显示标志物控制设计_第3页
8.3.2 LED显示标志物控制设计_第4页
8.3.2 LED显示标志物控制设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8.3.2

LED显示标志物控制设计LED显示标志物的功能LED显示标志物的功能是:计时显示、距离显示和自定义数据显示。通过嵌入式智能车与LED显示标志物之间的通信协议,我们如何远程控制LED显示标志物显示计时的时间和超声波测量的距离呢?嵌入式智能车向LED显示标志物发送命令的数据结构,如表所示数据结构是由以下8个字节组成:前两个字节为数据帧头(0x55和0x04),固定不变;第3个字节为主指令0xXX;第4个字节~第6个字节为副指令;第7个字节为校验和,同道闸一样;第8个字节为数据包尾(0xBB),帧尾固定不变。0x550x040xXX0xXX0xXX0xXX0xXX0xBB包头主指令副指令校验和包尾LED显示标志物控制命令控制LED显示标志物的主指令功能,如表所示。主指令指令说明0x01第一排数码管显示指定数据0x02第二排数码管显示指定数据0x03第一排数码管显示计时模式0x04第二排数码管显示距离模式LED显示标志物控制命令控制LED显示标志物的副指令功能,如表所示。说明:LED显示标志物在第二排显示距离时,第二位和第三位副指令中的“X”代表要显示的距离值(注意:距离显示格式为十进制),距离单位为mm。主指令副指令0x01数据[1]、数据[2]数据[3]、数据[4]数据[5]、数据[6]0x02数据[1]、数据[2]数据[3]、数据[4]数据[5]、数据[6]0x030x00(计时关闭)0x000x000x01(计时开启)0x02(计时清零)0x040x000x0X0xXXLED显示标志物控制命令嵌入式智能车与LED显示标志物之间的通信,是通过基于ZigBee的串行通信实现的。根据嵌入式智能车与LED显示标志物之间的通信协议,对LED显示标志物控制有开始计时、停止计时和显示超声波测距的距离。LED显示标志物控制程序设计控制LED显示标志物开始计时函数LED_Open_Zigbee(),代码如下。voidLED_Date_Zigbee(void){

Zigbee[0]=0x55;

Zigbee[1]=0x04;//数据帧头(0x55和0x04),其中0x04是LED显示标志物

Zigbee[2]=0x03;//第3字节主指令0x03,LED显示标志物进入计时模式

Zigbee[3]=0x01;//第4字节为0x01,是控制LED显示标志物开始计时

Zigbee[4]=0x00;

Zigbee[5]=0x00;//第5个和第6个字节默认为0

Zigbee[6]=(0x03+0x01+0x00+0x00)%256;//第7字节为校验和

Zigbee[7]=0xBB;//第8字节为数据帧尾(0xBB)

Send_ZigbeeData_To_Fifo(Zigbee,8);

delay_ms(100);}LED显示标志物控制程序控制LED显示标志物的停止计时函数LED_Close_Zigbee(),代码如下voidLED_Date_Zigbee(void){

Zigbee[0]=0x55;

Zigbee[1]=0x04;

Zigbee[2]=0x03;

Zigbee[3]=0x00;//第4字节为0x00,是控制LED显示标志物停止计时

Zigbee[4]=0x00;

Zigbee[5]=0x00;

Zigbee[6]=(0x03+0x01+0x00+0x00)%256;

Zigbee[7]=0xBB;

Send_ZigbeeData_To_Fifo(Zigbee,8);

delay_ms(100);}LED显示标志物控制程序对LED显示标志物进行清零的函数LED_Reset_Zigbee(),代码如下:voidLED_Reset_Zigbee(void){

Zigbee[0]=0x55;

Zigbee[1]=0x04;

Zigbee[2]=0x03;

Zigbee[3]=0x02;//第4字节为0x02,是控制LED显示标志物计时清零

Zigbee[4]=0x00;

Zigbee[5]=0x00;

Zigbee[6]=(0x03+0x01+0x00+0x00)%256;

Zigbee[7]=0xBB;

Send_ZigbeeData_To_Fifo(Zigbee,8);

LED显示标志物控制程序delay_ms(100);

Zigbee[0]=0x55;

Zigbee[1]=0x04;

Zigbee[2]=0x02;//第3字节为0x02,是第二排数码管显示指定数据

Zigbee[3]=0x00;

Zigbee[4]=0x00;

Zigbee[5]=0x00;

Zigbee[6]=(0x03+0x01+0x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论