- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序员手册
通讯屏控件LYTecCommV5.Ocx
使用说明(Ver 1.2)
简介
本说明相关的控件LYTecCommV5.Ocx适用于A型通讯屏控制卡(控制双色1024列、64行或单色1024列、128行)和B型通讯屏控制卡(控制单色896列、512行或双色896列、256行)。
使用本控件中的函数时,首先必须调用ComInitial函数(初始化串行通讯口)或NetInitial(初始化网络传输),以及设置显示屏的参数,然后才能调用其它有关的发送函数。最后,必须调用Close函数关闭串口或网络操作,释放资源给其它应用程序。
A型控制卡和B型控制卡均提供两种工作模式:图片模式和文字模式。
工作于图片模式时,当图片数据发送完后,必须调用发送节目表的函数(SendProgList),显示屏才会播放节目。
工作于文字模式时,事先要将16点阵汉字库上载到控制卡上,然后显示屏的作用类似于一个黑板,可以通过函数在黑板的某个位置书写文字,或画线(只支持水平线和垂直线)。另外,B型控制卡上有两个显示缓冲区,可以在这两个显示缓冲区之间切换,可以在显示其中一个缓冲区的内容的同时再另一个缓冲区上输出文字或线条,然后将这个缓冲区切换到前台显示。可以清除某个缓冲区,可以拷贝另一个缓冲区的内容。
版本:
V1.1: 新增ComReInitial函数;
ShowString函数中显示字串的特殊字符。
V1.2: 为更好的兼容各种编程语言,将SendPicture、SendProgList和SgowString三个函数中原来的Short类型的指针修改为long,类型的数据,该数据即是数据存放空间的32位首地址。
通用函数
BOOL ComInitial(short Version,short PortNum, short BaudRate,short WaitTime,
short LedNum,short LedWidth,short LedHeight,short LedColor)
说明: 初始化串口通讯操作
入口: Version: 控制卡类型,0x40:A型,0x50:B型。注意这里用的是16进制数;
PortNum: 通讯端口,从1开始编号;
BaudRate: 通讯速率,A型卡可选9600、14400、28800、38400,B型卡可选9600、14400、28800、38400、57600;
WaitTime: 等待控制卡给出应答的延迟时间,单位毫秒。一般可取500以上;
LedNum: 控制卡编号,从0开始,A型卡最大可到63,B型卡最大可到31;
LedWidth: 显示屏宽度,16的倍数,至少为64;
LedHeight: 显示屏高度,16的倍数;
LedColor: 显示屏的颜色,0:单色,1:双色。
出口: 0:初始化失败(串口被占用,或波特率无效,或显示屏的规格与版本不符)
1:初始化成功。
BOOL NetInitial(short Version,short LocalPort,long RemoteIP,short WaitTime,
short LedWidth,short LedHeight,short LedColor)
说明: 初始化网络操作
入口: LocalPort:本地端口;
RemoteIP: 控制卡之IP地址;
其它参数以及返回值同 2.1
BOOL CheckAllSend(void)
说明: 本函数用于网络传输时,检查所有数据是否均发送完毕。
入口: 无;
出口: 0:缓冲区还有数据,1:数据全部发送完毕。
void Close(void)
说明: 关闭通讯口。
入口: 无;
出口: 无。
void ComReInitial(short Version, short LedNum, short LedWidth, short LedHeight, short LedColor)
说明: 重新初始化通讯口。用于多屏联网时,更换通讯目标。调用前串口必须已使用ComInitial函数初始化成功。
入口: Version: 控制卡类型,0x40:A型,0x50:B型。注意这里用的是16进制数;
LedNum: 控制卡编号,从0开始,A型卡最大可到63,B型卡最大可到31;
LedWidth: 显示屏宽度,16的倍数,至少为64;
LedHeight: 显示屏高度,16的倍数;
LedColor: 显示屏的颜色,0:单色,1:双色。
出口: 0:初始化失败(串口尚没经过ComInitial初始化,或显示屏的规格与版本不符)
1:初始化成功。
图片模式下的数据结构与函数
图片操作函数中使用了两类数据结构。
文档评论(0)