- 1
- 0
- 约4.82千字
- 约 6页
- 2017-08-31 发布于河南
- 举报
用C语言编写简单的接口程序
用C语言编写简单的接口程序北京理工大学(100081)张俊 在通信中,为了保证运行安全可靠,标准的串行口必须具有许多握手信号和状态信息。这是因为通信的各个计算机CPU速度不一样(这会导致?错帧敚?以及发送机发送数据速度比接收机接 收速度快(这会导致?过冲敚?为解决这个问题,我们采用一个简单的握手信号,即发送机每次仅发送半个字节(低4位)的数据,而另外半个字节(高4位)则用来传送信息。我们可以对信息位(高4位)进行如下简单的编码:
0H: 发送的是新的半个字节数据1H: 重新发送上次传送错误的数据2H: 文件名结束3H: 文件结束
这样,每当发送机发送一个字节以后,就等待接受机发回送信号,这回送信号就是发送机发送过来的那个字节。发送机接收到回送信号后,把它与刚发送的字节相比较,如果相同,就发送新的半个字节,否则就重新发送。新数据与旧数据通过信息位来区分。下面就是我用C语言编写控制串行口的程序。以一个发送文件的程序为例,介绍一下用C语言实现对接口的 控制。
源 程 序 为:
#include “dos.h
#include “stdlib.h
#include “stdio.h
#define PORT 0
void SendFile(char fname);
/ * 发 送 文 件 */
void Send(int s);
/ * 发 送 一 个 字 节
您可能关注的文档
最近下载
- 2025年年技师图书仓储试题及答案.docx VIP
- 2026年湖南中考试题及答案.docx VIP
- (九科全套)武汉市武昌区2026届高三年级五月调研考试九科试卷合集(含答案).pdf
- 2025年新高考I卷数学高考试卷(原卷+答案).pdf VIP
- 高速公路电动汽车清障救援作业规范DB32T 5314-2025.docx VIP
- 2024年新高考全国Ⅰ卷数学试卷试题真题答案详解(精校打印)_可搜索.pdf VIP
- 《2026 CSCO肿瘤治疗所致血小板减少症诊疗指南》解读.docx
- 河北省承德市隆化县2025届重点中学小升初数学入学考试卷含解析.doc VIP
- 博朗9系列中文说明书.doc VIP
- 驾驶员考核标准细则.doc VIP
原创力文档

文档评论(0)