| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 599 人关注过本帖
标题:VC++串口与LED通讯
只看楼主 加入收藏
hcs6386
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-2-9
收藏
 问题点数:0 回复次数:0 
VC++串口与LED通讯
VC++串口通讯 握手信号和地址怎样加入?
以下协议怎么用VC++进行通讯?     高手帮帮吧,


能不能说详细点的。按什么样的顺序进行发送?发送的格式是什么样的?能不能按下面的协议举个例子?

串口握手信号 4字节特殊符号:23,171,37,211。)是不发送23,回 171 还是怎么回事?
地址。1字节。55H为所有文字屏地址 这加到发送数据哪个位置?

请帮忙分析分析,如有VC一小段代码更好,

通讯协议部分:

一. 控制主板自带字库。(简体16点阵字库)
二. 通讯方式:采用8位通讯(N,8,1)。波特率:9600。
三. 通讯格式:
(一),文件头:
1,握手信号。(4字节特殊符号:23,171,37,211。)
2,地址。1字节。55H为所有文字屏地址。
(二),文字屏:
一),控制参数:
1,页面号,1字节。(要求分成64个页面,每个页面可以存3幅位图,每页面7.8K内存。每页字体,颜色,特技功能,定格时间,移动速度都一样。页面号范围:00~63。)
2,清屏控制,1字节。(0为接收数据。1位清除所选页面数据,2为清除所有页面数据。当该字节不等于0,即结束文字屏数据接收,转为接收文件尾。)
3,数据长度,2字节。(高位在前,地位在后。)
4,字体、颜色控制,1字节。(1为简体红色,2为简体绿色,3为简体双色。)
5,显示特技方式,1字节。(特技方式:0X01——普通;
  0X02——上移;
  0X03——下移;
  0X04——右移;
  0X05——左移;
  0X06——右覆盖;
  0X07——左覆盖;
  0X08——两边向中间合覆盖;
  0X09——中间向两边分覆盖;
  0X0A——左移填空白;
  0X0B——右移不停顿;
  0X0C——左移不停顿;
6,显示定格时间,1字节。(数值为0~255。)
7,显示移动速度,1字节。(数值为1~20)
二),文字数据:
1,数据格式:文字内码。(英文,数字为半角显示。)
(三),文件尾:
1,校验码,1字节。(通讯数据字节逻辑和,不包括本字节。)
四. 从第一幅开始即为所选择的特技功能显示。
五. 屏体像素为320*32双色。
搜索更多相关主题的帖子: 通讯 特殊符号 波特率 
2012-08-11 15:47
快速回复:VC++串口与LED通讯
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018423 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved