如何在DOS下用C语言实现串口编程

wildcatwolf 2003-08-22 02:16:35
那位大虾能否给我一些关于如何在DOS下用C语言实现串口编程或用BORLAND C4。5以下的环境。我曾经用C调用INT86()函数和BIOSCOM()函数,但是老是不能成功,希望那位高手能够我我一点指点!谢谢
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
风中老长 2003-08-25
  • 打赏
  • 举报
回复
这个问题,你可以在CSDN上搜一下很容易找到答案的。

这类的代码也很多,如过你想要的我可以给你一份。
nriet8357 2003-08-24
  • 打赏
  • 举报
回复
别用int86()和bioscom(),要用中断。
michael1514 2003-08-24
  • 打赏
  • 举报
回复
曾经用tc20编过pc的串口程序,建议找《c语言实践(-)DOS编程》,书名记得不太清楚了,
里面介绍的很详细。先要初始化UART的线路寄存器,设置波特率,等等,此外,还有通信协议要定好
C游戏编程从入门到精通 本书以C语言游戏编程入手,以102个实例,近200个函数较为系统地介绍了C基于游戏编程与开发的方法与技巧,内容丰富并相互包容,相互渗透。以实际的基于不同平台的游戏制作为背景,知识阐述与实际案例结合,深入浅出,具体、直观、全面,可操作性强;是一本难得的集入门、深入到精通C游戏编程的综合书籍 目录: 目 录 第1章 猜数字游戏 1 1.1 游戏创意 1 1.2 游戏规划 2 1.3 程序实现 4 1.4 游戏调试 6 1.5 文本模式游戏制作 8 1.5.1 文本窗口函数 9 1.5.2 INT10中断功能 11 1.6 本章小结 11 第2章 用C语言函数库画图 12 2.1 设置图形模式 12 2.2 在图形模式下绘图 14 2.2.1 点 14 2.2.2 线 14 2.2.3 填充 15 2.3 在图形模式下写字 15 2.3.1 文本属性设置 15 2.4 独立图形程序的建立 16 2.5 赛车的完整图画 17 2.6 本章小结 18 第3章 简单动画 20 3.1 实现动画思路 20 3.2 屏幕保存与恢复 22 3.3 重画动画实例 24 3.4 简单动画实现 26 3.5 用异或实现赛车动画 29 3.6 本章小结 32 第4章 简单图形游戏 33 4.1 从动画到游戏 33 4.2 简单用户响应 34 4.3 接收用户信息 36 4.4 配上其它东西 39 4.4.1 配上声音 39 4.4.2 加入片头和片尾 39 4.4.3 使用随机数 41 4.5 赛车游戏 42 4.6 本章小结 43 第5章 图形模式 44 5.1 显示适配器与显示模式 44 5.1.1 显示适配器 44 5.1.2 显示模式 45 5.2 图形模式13H 45 5.3 调用BIOS中断10H 47 5.4 用汇编设置模式 47 5.4.1 使用汇编文件 47 5.4.2 行内汇编 48 5.5 本章小结 49 第6章 二维图形 51 6.1 基本图形 51 6.1.1 直接写屏 51 6.1.2 直接画点 52 6.1.3 直接画线 53 6.1.4 直接画多边形 56 6.2 图形函数优化 57 6.3 更多图形 59 6.4 本章小结 63 第7章 中文显示 64 7.1 文字显示原理 64 7.2 西文显示 65 7.2.1 使用ROM字符集 65 7.2.2 使用西文字库 67 7.3 中文平台下文字显示 69 7.3.1 汉字显示方法 69 7.3.2 中文平台判别 69 7.4 西文平台下中文调用 70 7.4.1 hzk16中文字库文件 70 7.4.2 hzk24中西文共显 73 7.5 小字库. 无字库技术 73 7.5.1 小字库技术 74 7.5.2 无字库技术 80 7.6 中文特效 83 7.6.1 多字体显示 83 7.6.2 文字格式显示 83 7.7 本章小结 84 第8章 图形文件 85 8.1 bmp文件调用 85 8.1.1 bmp文件结构 86 8.1.2 256色bmp文件显示 88 8.2 pcx文件调用 93 8.2.1 pcx文件结构和编码 93 8.2.2 pcx文件显示 96 8.2.3 播放pcx文件 98 8.3 ico文件显示 99 8.3.1 ico文件结构 99 8.3.2 ico文件显示 102 8.4 本章小结 105 第9章 动画原理 106 9.1 动画技术分类 106 9.2 重画技术 107 9.2.1 直接重画 107 9.2.2 缓冲技术 108 9.3 异或技术 110 9.4 调色板技术 112 9.4.1 调色板寄存器 112 9.4.2 调色板动画原理 115 9.4.3 调色板动画举例 116 9.5 拉屏技术 120 9.6 适用环境和效率 125 9.7 本章小结 127 第10章 子画面技术 129 10.1 子画面概述 129 10.1.1 子画面 129 10.1.2 子画面结构 131 10.1.3 面向对象 133 10.2 显示子画面 135 10.3 子画面运动 140 10.4 背景问题 141 10.5 子画面游戏 144 10.6 子画面绘制 151 10.7 本章小结 152 第11章 文件操作 154 11.1 文件基本操作 154 11.1.1 建立. 打开和关闭 154 11.1.2 读取和写入 155 11.2 游戏进度文件 155 11.2.1 两种方法 156 11.2.2 保存进度文件 157 11.2.3 读取进度文件 159 11.3 游戏数据文件 161 11.4 dbf文件 163 11.4.1 dbf文件结构 163 11.4.2 dbf文件读取 164 11.5 本章小结 165 第12章 声音技术 166 12.1 PC喇叭发声 166 12.1.1 发声系统 166 12.1.2 PC喇叭播放歌曲 167 12.1.3 扬声器背景音乐 168 12.2 声卡技术 169 12.2.1 DSP简介 169 12.2.2 DSP端口寻找 170 12.2.3 写DSP 170 12.3 播放wav文件 171 12.3.1 WAV文件格式 171 12.3.2 WAV文件播放 172 12.4 WAV背景音乐 173 12.5 本章小结 173 第13章 内存技术 175 13.1 常规内存 175 13.2 内存结构 176 13.3 XMS技术 177 13.3.1 XMS基本知识 177 13.3.2 XMS基本函数 177 13.3.3 XMS调用基本程序 177 13.3.4 将中文字库调入XMS 178 13.4 EMS技术 180 13.4.1 EMS基本知识 180 13.4.2 EMS调用基本程序 181 13.4.4 将中文字库调入EMS 183 13.4.5 全方位拉屏 184 13.5 本章小结 196 第14章 接口技术 197 14.1 键盘 197 14.1.1 键盘读取 197 14.1.2 同时按下问题 200 14.1.3 模拟按键 201 14.1.4 清空键盘缓冲 201 14.2 鼠标 202 14.2.1 鼠标基本函数 202 14.2.2 改变鼠标形状 204 14.2.4 用pcx图像做鼠标 209 14.3 串口 211 14.3.1 串口基础 211 14.3.2 利用串口传输文件 216 14.3.3 两机坦克对打例程 219 14.4 本章小结 226 第15章 界面技术 228 15.1 界面对象的结构 228 15.1.1 对象的结构分析 228 15.1.2 对象的初始化 230 15.1.3 界面设计与分析 231 15.2 对象绘制函数 232 15.2.1 填充矩形绘制函数 232 15.2.2 立体按钮绘制 233 15.2.3 窗体. 按钮和菜单绘制 233 15.3 使用链表 238 15.4 对象事件函数 239 15.4.1 按钮的基本动作 239 15.4.2 菜单的基本动作 240 15.5 进行事件检测 243 15.6 界面例程 244 15.7 游戏实例 245 15.7.1 DOS游戏界面设计 245 15.7.2 将界面插入游戏 247 15.7.3 构建个性化界面 250 15.8 本章小结 251 第16章 其他问题 252 16.1 TSR驻留 252 16.1.1 TSR基本知识 252 16.1.2 时钟驻留 253 16.1.3 热键驻留 253 16.2 简单病毒 253 16.3 OOP应用 254 16.4 各类游戏编程思路 256 16.4.1 桌面游戏编程思路 256 16.4.2 视频对战游戏编程思路 257 16.4.3 魂斗罗类游戏编程思路 259 16.4.4 玛丽. 赛车类游戏编程思路 260 16.4.5 RPG游戏编程思路 262 16.5 本章小结 263 第17章 游戏例程 265 17.1 建立通用游戏函数库 265 17.2 游戏创意 265 17.3 游戏规划 268 17.3.1 详细设计 268 17.3.2 程序流程设计 271 17.4 程序编写 272 17.4.1 文件清单 272 17.4.2 进度文件 272 17.4.3 图片文件 272 17.4.4 数据文件 273 17.4.5 代码文件 276 17.5 游戏场景 276 17.6 本章小结 281 附录A 游戏函数库 282 附录B 简单数据库 297 B.1 数据库要求 297 B.2 详细设计 298 B.3 模块设计 300 B.3.1 输入 300 B.3.2 检查 303 B.3.3 显示 307 B.3.4 删除 309 B.3.5 插入 317 B.3.6 查找 322 B.3.7 修改 329 B.3.8 排序和交换节点 337 B.3.9 保存 343 B.3.10 读取 344 B.3.11 清空 346 B.4 程序代码 346 B.5 通用数据库设计 397
vc源代码合集0951.rarvc源代码合集0951.rar 2012-06-12 11:54 80,235 (MSDN oct 2001)VC6 适用的最后一个版本[ISO].rar 2012-06-13 09:53 0 1.txt 2012-06-12 11:56 17,755 2011年北航计算机考研复试上机题.rar 2012-06-12 07:14 11,172,336 91算命软件.zip 2012-06-12 11:53 334,303 advanced+windows+debugging+resources.zip 2012-06-12 12:45 1,647,769 ATM - 副本.zip 2012-06-12 11:41 3,468,299 C++how to program源代码.rar 2012-06-12 12:32 405,625 C++中国象棋游戏源代码.rar 2012-06-12 12:56 10,743,192 C++数据图像获取.rar 2012-06-12 11:43 3,861 C++矩阵加法和乘法运算(可运行但未排除BUG).txt 2012-06-12 11:52 2,753 C++词法分析器.txt 2012-06-12 12:44 2,035,571 Clock.rar 2012-06-12 12:44 1,915,984 CZG.rar 2012-06-12 12:22 10,537 C和C++字符串处理函数.txt 2012-06-12 12:21 8,825 c扫描器源码.txt 2012-06-12 12:39 505,110 c语言也能干大事全部板书(带书签)-感谢rupeng.com鹏友的整理.rar 2012-06-12 12:10 183,001 C语言函数大全语法着色版.chm 2012-06-12 12:07 25,088 C语言加密程序.doc 2012-06-12 12:27 13,961 C语言图像函数库详解.txt 2012-06-12 11:54 38,018 C语言图形编程.rar 2012-06-12 12:26 521,167 C语言实现可视化人机界面的有效方法.pdf 2012-06-12 12:23 3,250,257 C语言精髓例子.rar 2012-06-12 11:41 334,336 C语言编程规范-1.0.doc 2012-06-12 12:52 1,960 ddos源代码_c语言实现 VC6.rar 2012-06-12 12:11 366,777 DeviceTree.rar 2012-06-12 12:53 2,127,246 Ethernet帧封装_解析_模拟发送.rar 2012-06-12 12:57 2,722 FFT_C语言.txt 2012-06-12 12:52 572,659 gbk+unicode+汉字编码对照表.rar 2012-06-12 12:31 16,598 GDI简化程序.rar 2012-06-12 12:50 25,088 H.264编码算法的完整源代码二.doc 2012-06-12 12:51 3,074,435 H264帧内预测算法的研究与优化.pdf 2012-06-12 12:49 1,629,393 H264流媒体RTP打包源代码和相关资料.rar 2012-06-12 12:26 397 HEXtoTXT.TXT 2012-06-12 12:23 11,439,766 iccvar C编译器.rar 2012-06-12 13:04 56,110 InfInstall.rar 2012-06-12 11:56 17,999 IPHelper.rar 2012-06-12 11:58 942,551 JEPG图像中数字的识.rar 2012-06-12 11:59 19,418 Lucas定理--组合数求摸.docx 2012-06-12 12:51 1,826,942 md5加密算法源代码.rar 2012-06-12 11:48 79,221 MFC音乐播放器(滑块控制音量).zip 2012-06-12 13:01 74,769 MyQQ-VC开发的局域网通信程序.rar 2012-06-12 12:18 1,154 N个数中1的个数.txt 2012-06-12 12:03 176,988 ODBCApiDataManager.rar 2012-06-12 11:50 54,935 PlayWithDataStructureSourceCode.zip 2012-06-12 13:00 23,174 random.rar 2012-06-12 12:27 138,307 RGB各种颜色对照表.pdf 2012-06-12 11:43 86,759 Socket编程例子_MFC_SDK.rar 2012-06-12 12:01 45,155 SpyXX.rar 2012-06-12 11:47 5,121,939 Unix源代码.rar 2012-06-12 07:10 2,678,026 VC++6.0.rar 2012-06-12 11:58 2,458,686 vc++avi媒体播放器 保存所需窗口bmp.zip 2012-06-12 11:55 3,721,136 VC++动态链接库(dll)编程深入浅出.rar 2012-06-12 13:02 23,185 VC++图像平滑处理+程序.rar 2012-06-12 12:12 45,056 VC++操作INI配置文件的实现.doc 2012-06-12 11:48 11,728,284 VC++数字图像模式识别技术及工程实践.pdf 2012-06-12 12:58 1,863,715 VC++设置和获得一组单选按钮的选中状态.rar 2012-06-12 12:52 565,945 VCHOME图形图像编程技术篇.chm 2012-06-12 11:59 34,816 VC__T的用途.doc 2012-06-12 11:45 4,438,581 VC坦克大战带地图编辑器.rar 2012-06-12 13:09 7,108,412 VC数据库编程技术与实例.ISO.part 2012-06-13 09:46 199,929,772 vc源代码合集0951.rar 2012-06-12 11:47 46,602 vector使用方法.doc 2012-06-12 13:04 959,370 VirtualNES.rar 2012-06-12 12:49 8,323,796 Visual C++实现图像获取、处理与分析.rar 2012-06-12 12:49 6,275,839 Visual C++实现数字图像处理源代码.rar 2012-06-12 11:57 182 Visual C++技术内幕摘要笔记.rar 2012-06-12 11:50 3,620,678 visual c++网络通信编程实用案例精选(源代码).rar 2012-06-12 12:23 3,982,016 Visual_C++网络编程经典案例详解PPT.rar 2012-06-12 12:26 428,875 Visual_Studio_2008_入门教程.pdf 2012-06-12 11:47 56,320 VOIP语音数据实际码率 .doc 2012-06-12 12:10 71,680 vs2010安装msdn.doc 2012-06-12 12:00 970,347 WebServer源代码.rar 2012-06-12 12:31 157,391 windiff_src.zip 2012-06-12 12:44 12,282,377 Windows2000设备驱动程序设计指南.pdf 2012-06-12 12:43 1,155,676 Windows2000驱动程序设计指南.rar 2012-06-12 12:51 540,654 winsock.zip 2012-06-12 12:45 7,417,271 YY.rar 2012-06-12 12:21 1,267 [自毁程序]源代码.txt 2012-06-12 12:25 1,826,678 《Keil Software –Cx51 编译器用户手册 中文完整版》(403页).pdf 2012-06-12 12:58 24,097 《黑客攻击手段之偷梁换柱》配套源代码.zip 2012-06-12 11:53 237 【Visual C++】18.简单的愤怒小鸟弹球demo无删减版.rar 2012-06-12 12:22 2,615 【乱码加密】源代码.txt 2012-06-12 12:06 228,818 一个简单的学生成绩管理系统.rar 2012-06-12 12:47 2,916 中缀表达式转后缀表达式代码(数据结构C++).rar 2012-06-12 11:57 6,246,172 串口助手源码.7z 2012-06-12 11:55 9,382 免疫算法源代码.txt 2012-06-12 13:02 318,455 再再论指针.pdf 2012-06-12 12:54 183,362 写一个图形界面的操作系统.rar 2012-06-12 11:51 49,152 列主元消去法.doc 2012-06-12 12:20 524 判断质数.dsw 2012-06-12 12:12 1,987,273 单词拼写检查器.rar 2012-06-12 11:40 2,477,013 双人配合俄罗斯方块beta版(源码).rar 2012-06-12 11:57 5,633,867 双向循环链表.rar 2012-06-12 12:44 140,600 双缓冲技术.rar 2012-06-12 12:07 86,668 基于CStatic波形显示控件.rar 2012-06-12 12:22 33,669 太极.zip 2012-06-12 12:06 346,073 安装文件注册表提取工具.zip 2012-06-12 11:48 159,232 对象作为函数参数.doc 2012-06-12 12:20 564 将三个数按从大到小的顺序排序.dsw 2012-06-12 11:48 118,272 建立一个学生信息链表.doc 2012-06-12 11:47 106,496 按照类层次编写程序.doc 2012-06-12 12:21 513 明码序列号保护的实现.txt 2012-06-12 11:51 103,936 最大堆实现排序(从大到小输出).doc 2012-06-12 11:51 240,128 最小生成树(prim算法)贪心算法.doc 2012-06-12 12:26 772,419 最简单的c++静态链接.zip 2012-06-12 11:45 202,240 最长公共子序列算法.doc 2012-06-12 12:24 956 步进电机C程序.c 2012-06-12 12:20 377 求三个数中的最大者和最小者.c 2012-06-12 12:03 411,683 注册表编程应用实例.pdf 2012-06-12 13:03 260,549 用C和汇编写的Dos操作系统的源码.rar 2012-06-12 11:43 34,816 用sql实现查询重复记录的代码.doc 2012-06-12 13:05 41,472 用VC++实现USB接口读写数据的程序.doc 2012-06-12 12:22 3,939 用邻接矩阵表示的图的深度优先搜索和广度优先搜索.txt 2012-06-12 11:43 1,845,250 界面美化Prof-UIS.rar 2012-06-12 11:45 440,342 着名的CDX游戏开发工具.zip 2012-06-12 12:19 91,035 离散余弦正逆变换+CODE.pdf 2012-06-12 11:58 3,261 笔记识别.rar 2012-06-12 11:46 1,579,321 简单远程备份(V1.0).rar 2012-06-12 12:21 23,476 编程求主范式.rar 2012-06-12 12:17 65,536 编译原理词法分析.doc 2012-06-12 11:50 220 能提高你的效率的十个Visual Studio使用技巧.rar 2012-06-12 06:34 11,131,920 自动加群软件.zip 2012-06-12 11:47 240,640 虚基类的使用实例.doc 2012-06-12 12:15 1,660,959 虚拟桌面.rar 2012-06-12 07:09 7,654,095 计算机等级考试C语言上机软件_VC++6.0中文版.zip 2012-06-12 12:17 2,126 语法分析器(C语言).cpp 2012-06-12 11:41 6,934,136 边缘检测.zip 2012-06-12 11:55 12,915 运算符重载实例.docx 2012-06-12 11:46 4,995,615 运行程序.rar 2012-06-12 12:24 36,864 选择排序和冒泡排序的C++和C的实现(总结).doc 2012-06-12 11:56 6,100 遗传算法源代码.txt 2012-06-12 06:41 1,720,354 飞秋FeiQ.rar 2012-06-12 06:48 6,015,720 黄金屋-文件排重软件V2.00.rar

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧