前面板程序使用说明(前面板硬件电路和主板之间采

前面板程序使用说明(前面板硬件电路和主板之间采

ID:10051297

大小:122.00 KB

页数:4页

时间:2018-05-22

前面板程序使用说明(前面板硬件电路和主板之间采_第1页
前面板程序使用说明(前面板硬件电路和主板之间采_第2页
前面板程序使用说明(前面板硬件电路和主板之间采_第3页
前面板程序使用说明(前面板硬件电路和主板之间采_第4页
资源描述:

《前面板程序使用说明(前面板硬件电路和主板之间采》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、前面板程序的使用说明(前面板的硬件电路:与主板之间采用串口通信,控制芯片为2051,带有164芯片,带有数码管显示。遥控器:广州建龙所提供遥控器(遥控器的丝印做了修改,程序在2003年3月26日做了相应的修改))图1遥控器的各按键的位置示意图,每一按键所标注的值(黑色字)为按下该按键主板所接收到的数值。红<——F1黄<——F2绿<——HELP蓝<——制式图2前面板的按键位置图,图中每一按键所标识的值为按下该按键主程序接收到的值注意:前面板程序在和主程序结合测试的时候,可能会出现某些键没有响应的现象,请确定主程序中是否对该键做了响应处理!前面板与主板之间的

2、通信协议说明:要让数码管的a、b、c、d、e、f、g、h段点亮只需将对应的bit置成1即可,其中“:”的控制是在byte2中,对于byte1、byte3和byte4中的bit7设成0。校验函数:#defineINI_VECTORLo0x00#defineINI_VECTORHi0x00#definePOLYNOMIALHi0x80#definePOLYNOMIALLo0x05unsignedshortget_crc16(unsignedchar*data_blk_ptr,unsignedchardata_blk_size){unsignedshortcr

3、c_return;unsignedcharCRC16Lo=INI_VECTORLo;unsignedcharCRC16Hi=INI_VECTORHi;unsignedcharSaveHi,SaveLo;registerunsignedchari,j;for(i=0;i>1;CRC16Lo=CRC16Lo>>1;if((SaveH

4、i&0x1)==0x1)CRC16Lo=CRC16Lo

5、0x80;if((SaveLo&0x1)==0x1){CRC16Hi=CRC16Hi^POLYNOMIALHi;CRC16Lo=CRC16Lo^POLYNOMIALLo;}}}crc_return=CRC16Hi*256+CRC16Lo;returncrc_return;}说明:发送的数据的格式:Startbytebyte1byte2byte3byte4Crc16low_8bitCrc16high_8bit1)其中startbyte为0xe0;2)CRC16校验的数据长度为5,即只对起始位和数据位进

6、行校验;对于CRC16的校验值,先发送低字节位再发高字节位;对于CRC16的校验函数不要做影响最终返回的校验值的修改。3)数据接收正确时前控板回传0xf3确认,错误时回传0xf4通知,当一次发送的数据不足7字节时,前控板等待一段时间后回传0xf4通知,当一次发送的数据多于7字节时,只接收从第一个起始位开始的七个字节。发送的显示数据和CRC校验位中可以含和起始位相同的字节。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。