串口通信协议c语言程序,串口通信协议源代码.doc
串口通信协议源代码
篇一:串口通信源代码
#include
#define uchar unsigned char
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; uchar a,b,flag;.//定义标志位
void main()
{
TMOD=0x20; //方式控制字
SCON=0x50; //
TH1=0xfd; //设置波特率为9600
TL1=0xfd;
TR1=1;//开定时器1
// REN=1; //
EA=1; //总中断允许
ES=1; //串口中断允许
while(1)
{ P0=table[a-0x30];
if(flag==1)
{
ES=0;
flag=0;
SBUF=a;
while(!TI);
TI=0;
ES=1;
}
}
}
void serial() interrupt 4
{
a=SBUF;
P1=0xf7;
flag=1;
RI=0;
}
篇二:VC实现串口通信项目源码
VC 实现串口通信例程WIN95 界面下的 VC++串口通讯程序在 WIN32 下是不建议对端口进行操作的,在 WIN32 中所有的设备都被看成是文件, 串行口也不例外也是作为文件来进行处理的。 这是我的一份 关于串口编程的读书笔记,对于使用 VC 进行编程的同行应该有一定的帮助。 1.打开串口: 在 Window 95 下串行口作为文件处理,使用文件操作对串行口进行处理。使用 CreateFile()打开串口,CreateFile()将返回串口的句柄。 HANDLE CreateFile( LPCTSTR lpFileName, // pointer to name of the file DWORD dwDesiredAccess, // access (read-write) mode DWORD dwShareMode, // share mode LPSECURITY_ATTRIBUTES lpSecurityAttributes, // pointer to security attributes DWORD dwCreationDistribution, // how to create DWORD dwFlagsAndAttributes, // file attributes HANDLE hTemplateFile // handle to file with attributes to copy ); lpFileName: 指明串口制备,例:COM1,COM2 dwDesiredAccess: 指明串口存取方式,例:GENERIC_READ|GENERIC_WRITE dwShareMode: 指明串口共享方式 lpSecurityAttributes: 指明串口的安全属性结构,NULL 为缺省安全属性 dwCreateionDistribution: 必须为 OPEN_EXISTIN dwFlagAndAttributes: 对串口唯一有意义的是 FILE_FLAG_OVERLAPPED hTemplateFile: 必须为 NULL 2.关闭串口: CloseHandle(hCommDev); 3.设置缓冲区长度: BOOL SetupComm( HANDLE hFile, DWORD dwInQueue, DWORD dwOutQueue ); 4.COMMPROP 结构: 可使用 GetCommProperties() 取得 COMMPROP 结构,COMMPROP 结构中记载了系// handle of communications device // size of input buffer // size of output buffer统支持的各项设置。 typedef struct _COMMPROP { WORD wPacketLength; WORD wPacketVersion; DWORD dwServiceMask; DWORD dwReserved1; DWORD dwMaxTxQueue; DWORD dwMaxRxQueue; DWORD dwMaxBaud; DWORD dwProvSubType; DWORD dwProvCapabilities; DWORD dwSettableParams; DWORD dwSettableBaud; WORD wSettableData; WORD
串口通信协议c语言程序,串口通信协议源代码.doc相关推荐
- c语言线性顺序表,C语言程序——线性顺序表.doc
C语言程序--线性顺序表.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...
- c语言程序设计基础的考试题,c语言程序设计基础的考试题.doc
c语言程序设计基础的考试题.doc 程序设计基础(考试题) 读程序,写出程序的执行结果 1.若a是int型变量,且a=5,则下面表达式的值为:____3_______. (a+100)%2+a/2 2 ...
- 51单片机串口通讯c语言程序,如何使用51单片机实现串口通信
描述 STC51单片机一般带有1个串口,有的带有2个串口,串口一般用于下载程序和串口通信.串口通信特别适合控制设备,所以工控机的电脑上一般都带有串口. 51单片机的串口引脚为P3.0引脚与P3.1引脚 ...
- 如何用c语言编辑一个象棋软件,C语言编写象棋软件源代码.doc
C语言编写象棋软件源代码 /*chess.c*/ #include "dos.h" #include "stdio.h" /**/ #define RED 7 ...
- c语言注册登录系统代码6,C语言程序设计(图书管理系统)源代码.doc(6)
h"#include#include/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ...
- c语言程序书写注意事项,书写C语言程序的注意事项.doc
书写C语言程序的注意事项 1. 每一C程序必须有一个main( ),且也只能有一个main( ),程序始终是从main的第一个'{'开始执行的:如果遇到调用函数,流程就转向对应的被调用函数,执行被调用 ...
- 串口调试助手c语言程序,串口调试助手C语言源程序
串口调试助手C语言源程序 串口调试助手源程序 及编程详细过程 作者:龚建伟 2001.6.20 可以任意转载,但必须注明作者和说明来自http://doc.xuehai.net,不得作为商用 目次: ...
- stc 串口收发 c语言,STC12C5A60S2 串口中断接收程序
原标题:STC12C5A60S2 串口中断接收程序 #define UART0_BUF_LEN 32 int UART1_Recv_count; //接收计数 bit UART1_Overflow_F ...
- at89c52串口通信c语言程序,AT89C52DEMO 基于51单片机的(89C51/52)C语言源码例程 - 下载 - 搜珍网...
例程与源码/12864带字库测试程序/12864 例程与源码/12864带字库测试程序/12864.hex 例程与源码/12864带字库测试程序/12864.lnp 例程与源码/12864带字库测试程 ...
- c语言程序图书检索源代码,C语言程序设计(图书管理系统)源代码 倾情奉献
用C语言综合开发一个图书信息管理系统,要求用到函数.数组.链表.结构体.文件等C语言基础知识.图书信息包括:图书编号.书名.作者.出版社.类别.出版时间.价格等基本信息(也可以根据自己情况进行扩充,比 ...
最新文章
- linux怎么卸载webpack,安装webpack后,执行webpack -v命令时报错:SyntaxError: Block-sc
- Map容器大小影响key的索引
- android控制wifi状态
- python创建学生类和教师类_创建StudentServices类
- python一:hello world
- php 修改excel内容吗,php更新修改excel中的内容例子
- 前端根据设计图精确开发 (攻具)
- bp网络拟合函数 matlab_神经网络案例分析—基于Matlab的预测
- 《机器学习基石》课程笔记(3)
- 虚拟仿真实验室 服务器,中国美术学院|虚拟仿真实验教学共享平台
- 沟通成本:信任,外包永远的痛——外包实践(65)
- 如何彻底关闭Windows更新
- 制作u盘winpe启动盘_U盘启动盘如何制作?图文教程详解!
- scikit-learn中的OneHotEncoder用法
- 人体姿态估计:OpenPose、CPN
- 新购买的阿里云虚拟机部署项目
- ue4创建一个游戏模式Game mode
- 【Python】EasyGUI实例——实现NJUCM绩点计算器程序
- c语言与java的区别
- 软考中级软件设计师 2009-2022年真题
热门文章
- pwm波控制舵机原理(转)
- Chinese Version Vocaloid AI Tuner Feasibility Test
- kmeans聚类算法python实现_Python实现Kmeans聚类算法
- Spark大数据技术与应用
- 体脂率在线计算机,如何简单测算出自己的体脂率?
- 「程序猿 DD」星球8月拼团活动正式开启!
- 最新淘汰服务器cpu,2019 最新 至强 Xeon E3服务器系列 CPU天梯图
- function函数封装
- IPC 38模组板图分析-雄迈IPG-50H10PE-SL-Hi3518E+OV9712
- Detours使用方法,简单明了