关于双行条屏的串口通讯问题???200分求答案,要有源码 ( 积分: 200 )

  • 主题发起人 主题发起人 lhdh1218
  • 开始时间 开始时间
L

lhdh1218

Unregistered / Unconfirmed
GUEST, unregistred user!
内码条屏通信协议
16点阵单色内码条屏通讯协议
条屏可接收从计算机上位软件送来的显示信息和控制信息,分起始帧(7F帧)、中间帧(7E帧)、结束帧(7D帧)发送,另外,可通过发送调时帧(5F帧)来校正条屏的时间。每帧有126个字节,现将各帧发送格式说明如下:
一、内码帧(包含显示信息和显示方式信息,每帧表示一幕信息)
1. 起始帧(7F帧)
0:屏号
1:7fh
2:该字节高4位为引入方式,低4位为引出方式
3:该字节用来表示追加方式,如下:
动画 停止 分割 时间 连续 暂停 预备 闪烁
7 6 5 4 3 2 1 0
如某一位为1则该种追加方式被选中。
4:高四位为移动速度,低四位为显示停留时间。
5:高四位为分割字数,低四位为动画方式。
6-125:内码字节
引入、引出方式说明:
引入方式 引出方式
0:右端左端移入 右端左端移出
1:左端右端移入 左端右端移出
2:下端上端卷入 下端上端卷出
3:上端下端卷入 上端下端卷出
4:右端左端跳入 左端右端跳入
5:左端右端展开 右端左端展开
6:右端左端展开 左端右端展开
7:下端上端展开 下端上端闭合
8:上端下端展开 上端下端闭合
9:中间两端展开 中间两端闭合
10:两端中间展开 两端中间闭合
11:中间上下展开 中间上下闭合
12:上下中间展开 上下中间闭合
13:立即显示 立即消失
14:预备 预备
15:随机 随机
速度从0—5分为6级,显示停留时间可从0---9。
分割字数可从1---4,动画方式有0—4,5种
内码部分,一个汉字占4个字节,第一个字节用于选择颜色及字体:
D7 D6 D5、D4 D3、D2 D1、D0
宽/窄 套色 主色 背景色

D7位为1 ,表示宽体,此时一个汉字占8,后4个字节不用。主色、套色、背景色表示为:00---黑色,01---红色,10---绿色,11---黄色。第2、3字节为汉字的内码,后一个字节不用。
对于半角字符,一个字节占用2个字节,第一个字节表示颜色及字体,与汉字一致,第二个字节表示其ASCII码,如为宽体,则占4个字节,后两个字节不用。
2. 中间帧(7E帧)
0:屏号
1:7fh
2:该字节高4位为引入方式,低4位为引出方式
3:该字节用来表示追加方式,
4:高四位为移动速度,低四位为显示停留时间。
5:高四位为分割字数,低四位为动画方式。
6-125:内码字节
用7eh标记,其余与7F帧一致,中间帧帧数不确定。
3. 结束帧(7D帧)
0:屏号
1:7dh
2-125:无意义

对于双行条屏,一行用一帧来表示,一幕信息必须用两帧来表示,第二帧只有内码部分有效,其它部分无意义。
二、调时帧(5F帧):用于校正条屏的时间。
时间帧用于校正条 屏上的时间,其格式如下:
0:屏号
1:5fh
2:秒
3:分
4:时
5:星期
6:日
7:月
8:年
9-124:无意义
125: 45h
波特率是4800
校验位为0
停止位为0
字节大小为8
我们的条屏是双行的。所以我们要求把一串字符发送过去以后,可以同时用两行显示出来,请各位高手不吝指教。

 
内码条屏通信协议
16点阵单色内码条屏通讯协议
条屏可接收从计算机上位软件送来的显示信息和控制信息,分起始帧(7F帧)、中间帧(7E帧)、结束帧(7D帧)发送,另外,可通过发送调时帧(5F帧)来校正条屏的时间。每帧有126个字节,现将各帧发送格式说明如下:
一、内码帧(包含显示信息和显示方式信息,每帧表示一幕信息)
1. 起始帧(7F帧)
0:屏号
1:7fh
2:该字节高4位为引入方式,低4位为引出方式
3:该字节用来表示追加方式,如下:
动画 停止 分割 时间 连续 暂停 预备 闪烁
7 6 5 4 3 2 1 0
如某一位为1则该种追加方式被选中。
4:高四位为移动速度,低四位为显示停留时间。
5:高四位为分割字数,低四位为动画方式。
6-125:内码字节
引入、引出方式说明:
引入方式 引出方式
0:右端左端移入 右端左端移出
1:左端右端移入 左端右端移出
2:下端上端卷入 下端上端卷出
3:上端下端卷入 上端下端卷出
4:右端左端跳入 左端右端跳入
5:左端右端展开 右端左端展开
6:右端左端展开 左端右端展开
7:下端上端展开 下端上端闭合
8:上端下端展开 上端下端闭合
9:中间两端展开 中间两端闭合
10:两端中间展开 两端中间闭合
11:中间上下展开 中间上下闭合
12:上下中间展开 上下中间闭合
13:立即显示 立即消失
14:预备 预备
15:随机 随机
速度从0—5分为6级,显示停留时间可从0---9。
分割字数可从1---4,动画方式有0—4,5种
内码部分,一个汉字占4个字节,第一个字节用于选择颜色及字体:
D7 D6 D5、D4 D3、D2 D1、D0
宽/窄 套色 主色 背景色

D7位为1 ,表示宽体,此时一个汉字占8,后4个字节不用。主色、套色、背景色表示为:00---黑色,01---红色,10---绿色,11---黄色。第2、3字节为汉字的内码,后一个字节不用。
对于半角字符,一个字节占用2个字节,第一个字节表示颜色及字体,与汉字一致,第二个字节表示其ASCII码,如为宽体,则占4个字节,后两个字节不用。
2. 中间帧(7E帧)
0:屏号
1:7fh
2:该字节高4位为引入方式,低4位为引出方式
3:该字节用来表示追加方式,
4:高四位为移动速度,低四位为显示停留时间。
5:高四位为分割字数,低四位为动画方式。
6-125:内码字节
用7eh标记,其余与7F帧一致,中间帧帧数不确定。
3. 结束帧(7D帧)
0:屏号
1:7dh
2-125:无意义

对于双行条屏,一行用一帧来表示,一幕信息必须用两帧来表示,第二帧只有内码部分有效,其它部分无意义。
二、调时帧(5F帧):用于校正条屏的时间。
时间帧用于校正条 屏上的时间,其格式如下:
0:屏号
1:5fh
2:秒
3:分
4:时
5:星期
6:日
7:月
8:年
9-124:无意义
125: 45h
波特率是4800
校验位为0
停止位为0
字节大小为8
我们的条屏是双行的。所以我们要求把一串字符发送过去以后,可以同时用两行显示出来,请各位高手不吝指教。

 
写这个至少要收点钱把?
 
to RJU
一般要多少钱呢
 
800元我给你做
 
有兴趣可晚上可联系QQ:41426277
 
我以前写了一个,跟你的协议基本一样,可供参考
http://www.delphibbs.com/delphibbs/dispq.asp?lid=2953339
 
谢谢liuying1129,
 
后退
顶部