资料准备:

1.LED Player上位机控制:

http://www.168led.com/AjaxFile/DownLoadFileNew.aspx?FilePath=/UpLoadFile/20170720/%E5%8D%95%E5%8F%8C%E8%89%B2%E5%8F%8A%E9%97%A8%E6%A5%A3%E5%85%A8%E5%BD%A9%E5%85%AD%E4%BB%A3%E8%BD%AF%E4%BB%B6%EF%BC%9ALED%20Player6.0(%E7%89%88%E6%9C%ACV6.1.5).zip&fileExt=file

2.LED第六版的二次开发资料:

http://www.168led.com/AjaxFile/DownLoadFileNew.aspx?FilePath=/UpLoadFile/20171206/%E5%85%AD%E4%BB%A3%E5%8D%95%E5%8F%8C%E8%89%B2%E5%8F%8A%E9%97%A8%E6%A5%A3%E5%85%A8%E5%BD%A9%E4%BA%A7%E5%93%81%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99201711.zip&fileExt=file

3.灵信视觉官网:

http://www.168led.com/ruanjianxiazai/

4.上位机操作教程:

http://www.168led.com/AjaxFile/DownLoadFileNew.aspx?FilePath=/UpLoadFile/20160901/%E5%8D%95%E5%8F%8C%E8%89%B2%E5%85%AD%E4%BB%A3%E8%BD%AF%E4%BB%B6%E8%A7%86%E9%A2%91%E6%95%99%E5%AD%A6.zip&fileExt=file
这几天在调上海灵信视觉的A4控制板,这个是控制LED屏用的。官方例程只给了java,C++等demo,只能在PC端跑,很头疼。像我们这样用单片机跑的就跪了。花了一整天的时间,看它第一版的协议,要疯了你知道吗。一共536个字节,我用串口发,串口接,把数据打印下来,一位一位地跟协议对照,看看是怎么写的。更恶心的是它还有应答命令。需要你在收到确认时,回复应答。这样用单片机跑就很麻烦了,本来单片机的速度就不快,要这样来回地接受应答几百字节将近一千字节的数据,并且串口的波特率规定在57600,CPU就吃不消了,除非你用DMA,总归感觉很麻烦。先把来回帧的数据打印给你们看看:

1.请求帧:(串口发送)

55 AA 00 00 03 01 00 DA 00 00 00 00 00 00 4F 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 20 00 02 01 00 00 00 00 00 00 00 00 00 31 02 00 00 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 18 02 00 00 01 00 00 00 00 3F 00 1F 00 01 00 01 09 01 00 20 00 40 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF DE 9F FF FF FF FF FF FF DD E1 FF FF FF FF FF FF DB FD C0 87 87 87 87 87 07 FD BE 7B 7B 7B 7B 7B DE FD 7E 7B 7B 7B 7B 7B DD 81 7E 7B 7B 7B 7B 7B 5B ED 7E 87 87 87 87 87 8F ED 7E 7B 7B 7B 7B 7B D7 ED 7E 7B 7B 7B 7B 7B DB ED 7E 7B 7B 7B 7B 7B DD ED BE 7B 7B 7B 7B 7B DD EE C0 87 87 87 87 87 DC EE FF FF FF FF FF FF 42 EF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 0D 0A

2.应答帧:(串口接收)

55 AA 00 00   03   00   00 DA   00 00   00 00 00 00   04 00 00 00   04 00   00 00 00 00   00 00 0D 0A

3.确认帧:(串口发送)

55 AA 00 00 03 01 00 DA 00 00 01 00 00 00 4F 02 00 00 4F 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF   00 00 0D 0A 

4.应答帧:(串口接收)

55 AA 00 00 03 00 00 DA 00 00 01 00 00 00 04 00 00 00 04 00 01 00 00 00 00 00 0D 0A 


也别数了,这么多数据我读就读了一两个小时,更别说写到程序里了。下面我看到了他的协议更新,发现几百位的数据被缩减到40-50位左右,还不需要用应答,立马弃了它的原协议。给你们看看他的新的协议:

55 AA 00 00 01 01 00 D9 00 00 00 00 00 00 00 00 00 00 00 00【数据】 00 00 0D 0A

前后32位是不需要改动的,只需要把你想要发的数据转成16进制数,加入到数据里去。给你们看一下例子:将LED显示“苏E12345”

55 AA 00 00 01 01 00 D9 00 00 00 00 00 00 00 00 00 00 00 00     //协议头
25 64 69 73 70 30 3a 30                                                                  //环境设置

cb d5 45 31 32 33 34 35                                                                  //要显示的数据

00 00 0D 0A                                                                                     //协议尾

将这个通过串口发送到LED显示屏上就可以了。这里有几点要注意的:

1.要先使用LED Player这个软件给屏幕下载字库:

2.要配置好屏参和节目区域,内码区域。

步骤:

a.用USB转RS232接到A4控制板,打开设置,对屏参进行设置。(看资料4的视频)

b.连接成功后,新建节目,新建内码,并且单机发送:

c.将字库下载到板子中:常用命令->加载字库->选择进制。(中文英文的都加载)

到这里,基本就可以使用A4控制卡了。将串口波特率设置为57600。单片机的代码我整理成.c和.h发出来看看。整个工程是用32写的,想看的,去我的博客上下载吧。

led.c:

#include "led.h"
#include "bsp_usart2.h"                   //野火的串口uint8_t ledData[PROTOCOLLEDLEN];void LED_Config(){ledData[0]=0x55;  ledData[1]=0xaa;ledData[2]=0x00;ledData[3]=0x00; ledData[4]=0x01;   ledData[5]=0x01;   ledData[6]=0x00;   ledData[7]=0xD9;ledData[8]=0x00;  ledData[9]=0x00;   ledData[10]=0x00;ledData[11]=0x00;    ledData[12]=0x00;ledData[13]=0x00;    ledData[14]=0x00;  ledData[15]=0x00;ledData[16]=0x00;ledData[17]=0x00;  ledData[18]=0x00;  ledData[19]=0x00;  ledData[20]=0x25;  ledData[21]=0x64;ledData[22]=0x69;    ledData[23]=0x73;ledData[24]=0x70;    ledData[25]=0x30;  ledData[26]=0x3A;  ledData[27]=0x30;  ledData[36]=0x00;  ledData[37]=0x00;ledData[38]=0x0D;ledData[39]=0x0A;
}void LED_Set(char* ch,int len){int i=0;for(i=0;i<len;i++)ledData[i+28]=ch[i];
}void LED_Display(u8* temp,u8 len){int i=0;    for(i=0;i<len;i++)USART2_Send_Char(temp[i]);//串口发送函数,野火库里有http://git.oschina.net/wildfireteam/wildfire_stm32_iso_mini.git
}

led.h:

#ifndef __LED_H_
#define __LED_H_#include "stm32f10x.h"#define PROTOCOLLEDLEN 40void LED_Config();
void LED_Set(char* ch,int len);
void LED_Display(u8* temp,u8 len);#endif







上海灵信视觉A4控制板相关推荐

  1. Led显示屏设备自发现技术实现-上海灵信

    https://noodb.com/blog/1452283122107486209 Led显示屏设备自发现技术实现 目的: 实现一个设备管理中心,可以配置Led设备的IP地址和MASK地址等 语言: ...

  2. 灵信视觉led。六代卡和五代卡

    灵信视觉led.java程序控制六代卡和五代卡. 首先说说五代卡,我这边是2013年D系统的卡. 正常操作都去官网翻翻资料,我只能说,太老了,官网的dome运行, 一个正常的都没有,首先是字体识别不出 ...

  3. 全彩高清大屏LED大屏光纤收发器光电转换器兼容灵星雨/诺瓦LED光纤收发器 凯视达灵信光电转换器

    HY5211G-SC25A/B是汉源高科为解决LED显示屏远距离传输而研发的一款LED显示屏控制用光纤收发器.此款LED大屏用光纤收发器无缝兼容灵星雨,诺瓦,凯视达,德普达,聚诚,卡莱特,励研,灵信, ...

  4. [Java灵信LED] -- 踩坑之路

    灵信led -T8 控制板卡 --踩坑之路 下载lv_led.dll 动态库链接 https://pan.baidu.com/s/11ZO-M6kllsq2AyhVW4AKoA 提取码:unsb 提取 ...

  5. 2月第3周业务风控关注|上海网信办复测23个被约谈APP 涉及1号店、小红书等 1

    易盾业务风控周报每周呈报值得关注的安全技术和事件,包括但不限于内容安全.移动安全.业务安全和网络安全,帮助企业提高警惕,规避这些似小实大.影响业务健康发展的安全风险. 1.上海网信办复测23个被约谈A ...

  6. 上海网信办:某科技公司违反《数据安全法》被行政处罚

    近期,上海网信办发现,某科技公司在处理政务类数据时违规操作,且未采取相应的技术措施和其他必要措施保障数据安全,导致数据存在泄露风险.上海网信办依据<中华人民共和国数据安全法>对该公司责令改 ...

  7. 3·15晚会曝光上海氪信、招财旺旺SDK包泄露隐私 后台上传交易验证码敏感信息

    来源 | 央视 7月16日,央视3·15晚会曝光国美易卡.美的空调遥控器.姨妈日历.银码头等50多款软件中内嵌的SDK包读取.上传用户隐私问题.上海氪信信息技术有限公司.北京招财旺旺信息技术有限公司开 ...

  8. Java二次开发 对接灵信led大屏

    1.首先去灵信官网下载java开发包 2.按照demo进行开发 3.ddl动态库放在jdk的bin目录下 4.安装visual studio 2008运行环境中的vcredist_x64.exe,安装 ...

  9. 优信php面试流程_上海优信智能科技有限公司

    系统架构设计师 一.职位描述 1. ?全面管理公司技术研发和项目管理工作,带领团队完成公司制定的产品研发目标; 2. ?规划公司的技术发展路线与新产品开发,及时了解和监督技术发展战略规划的执行情况; ...

最新文章

  1. C/C++获得当前系统时间
  2. 使用numpy与matplotlib.pyplot画图
  3. Array.from()
  4. mac安装python环境教程_python mac下安装虚拟环境的图文教程
  5. 将xml文件打包进dll(或exe)
  6. 计算机网络网络层重要概念
  7. 【Jmeter】Jmeter使用教程
  8. OPNsense用户手册中文版
  9. CF1313C2 Skyscrapers (hard version) -单调栈优化dp
  10. odoo 12: 字段(Fields)
  11. 将多个excel表合并到一个excel表
  12. (4.5.5.6)Espresso的进阶: IdlingResource
  13. 英语作文计算机的利弊,电脑游戏的坏处英语作文
  14. 在JS中根据身份证号计算出生日期和年龄
  15. oracle系统漏洞绿盟,【处置建议】Oracle WebLogic反序列化漏洞(CVE-2018-2628)安全处置建议...
  16. js面向数据编程(DOP)一点分享(转载)
  17. 定陶创维科技-自己创业的经历(1)
  18. oracle dblink 复制表,【代码备份】ORACLE数据库表同步DBLINK
  19. 报错 Below is a rendering of the page up to the first error.(转)
  20. 功课数学分析(一) 第一讲

热门文章

  1. 美对地防空火力压制系统综述(SEAD)
  2. 系分 - 数学与经济管理
  3. SRM 624 Building Heights DivI 解读
  4. java记事本字体_记事本中的字体+字形+大小设置
  5. 计算机图文混排三笔记,Markdown,让你印象笔记中的图片版面更好看
  6. 微信小程序 超市购物页面
  7. android xvideo app,xvideos2019最新免费版
  8. 项目实战典型案例11——生产环境重大事故
  9. Flutter 启动页面
  10. Borker Load 导入导出性能测试