没有合适的资源?快使用搜索试试~ 我知道了~
用VC写上位机件实现单片机串口通讯.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 77 浏览量
2021-10-02
21:08:50
上传
评论
收藏 38KB DOC 举报
温馨提示
试读
15页
单片机技术
资源推荐
资源详情
资源评论
用 写上位机软件实现单片机串口通讯 你看得见我打在屏幕上的字,却看不到我
掉在键盘上的泪!自己选择 仰视别人,就休怪他人 俯视着看你。用 写上位
机软件实现单片机串口通讯
工业控制领域(如 系统),经常涉及到串行通信问题。为了实现微机和单片机之间的
数据交换,人们用各种不同方法实现串
行通信,如 下采用汇编语言或 语言,但在 环境下却存在一些困难和不足
在 操作系统已经占据统治地位的情况
下(何况有些系统根本不支持 如 )开发 环境下串行通信技
术就显得日益重要。 是微软公司于 年
推出的一种开发环境,以其强大的功能,友好的界面, 位面向对象的程序设计及
的灵活性而受广大软件开发者的青睐,
被广泛应用于各个领域。应用 开发串行通信目前通常有如下几种方法:一是利用
!" 通信函数;二是利用 的标准通信
函数 #、#、 #、$#、 $#、$# 等直 接对串口进行 操 作 ;三是使 用
%&'$()的通信控件(%**);
四是利用第三方编写的通信类。以上几种方法中第一种使用面较广,但由于比较复杂,专业
化程度较高,使用较困难;第二种需要了
解硬件电路结构原理;第三种方法看来较简单,只需要对串口进行简单配置,但是由于使用
令人费解的 +",-类,使用也不是很容
易;第四种方法是利用一种用于串行通信的 &() 类(这种类是由第三方提供),只要理
解这种类的几个成员函数,就能方便的使
用。笔者利用 &() 类很方便地实现了在固定式 ./% 气溶胶灭火系统分区启动器(单片
机系统)与上位机的通信。以下将结合实例,
给出实现串行通信的几种方法。
!" 通信函数方法
与通信有关的 !" 函数共有 个,但主要有关的有:
&(0)12用 “*3( 为串口号)作为文件名就可以打开串口。
+(0)12读串口。
&0)12写串口。
)4()12关闭串口句柄。
初始化时应注意 &(0)12函数中串口共享方式应设为 ,串口为不可共享设备,其它与
一般文件读写类似。以下给出 !" 实
现的源代码。
发送的例程
55声明全局变量
4,6.*78"*;
.+6!!.*7&)(##+(9*7&)(##&:
55初始化串口
&()!";;"()<#(12
=
;;"()<#(12:
8(&>*!(&(*?@:
/A:
%*1B*7&)(##+(99>'1.+6!!.22:
%*1B*7&)(##&99>'1.+6!!.22:
*78"*C,<66:
*78"* C &(0)1D%39 E.,.+"7+.FE.,.+"7+"-.9 9
,<669
!.,7. "-",E90"6.7--+"/<-.7,+%6F0"6.706E7.+6!!.9,<662:
'1*78"*CC,<662
=
'%(G/1D(#&()#&H32:
G:
I
**1B*7&)(##+(99>'1.+6!!.22:
**1B*7&)(##&99>'1.+6!!.22:
%%-"%.<-**-*$:
**-*$+("&()-*$CJ00000000:
**-*$+(-()-*$%$)#)&C:
**-*$+(-()-*$(C:
**-*$&-()-*$%$)#)&C:
**-*$&-()-*$(C:
**-*$1*78"*9B**-*$2:
#&'1>*#(&(*9D%;99932:
*7&)(##+(8.C&(.1,<669-+<.906.9,<662:
*7&)(##&8.C&(.1,<669-+<.906.9,<662:
A/)G8C>'1/2:
E**(1*78"*9BA2:
A/($+(C:
A/K>C:
$G8(&$:
$C1$G8(&21107+--B07-++2HC2:
$C1$G8(&21107+--B07+--2HC2:
剩余14页未读,继续阅读
资源评论
zhangao_fengg
- 粉丝: 16
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功