实现串口的通讯,自由读写,简单好用
2021-11-23 14:01:02 176KB 串口通信 mfc
1
MFC串口通信程序,接收发送,设置,含有源代码
2021-11-23 13:35:32 44KB MFC;串口
1
《Visual C++Turbo C串口通信编程实践》非常经典的一本书,适合初学者入门,适合入门者深入学习,里面有很多实例,非常好,值得大家研读一番。希望对您有帮助。
2021-11-22 20:59:55 17.24MB Visual C++ 串口通信
1
程序文件按章存放,较复杂的添加了章节文件夹存放,如0904代表第9章第4节。每个程序有各自的子文件夹,文件夹名即程序名,有程序工程的各个文件,如资源文件、头文件源代码、实现文件源代码和工程文件,在Debug文件夹中存放了可执行文件。
2021-11-22 20:56:42 25.79MB 串口通信
1
stm32串口1通信测试:接收字符串
2021-11-22 16:03:58 2.43MB stm32 串口通信
1
PC端采用c#实现_多个单片机与PC串口通信(SerialPort控件实现)!PC端的源代码!
2021-11-21 14:24:39 119KB C# 串口通信
1
书名:《组态软件设计与开发》(西安电子.王亚民.陈青.刘畅生.王水平) PDF格式扫描版,全书分为10章,共235页。2003年4月出版。 内容简介 本书介绍使用Visual C++开发一个实用的组态软件系统,并按照组态软件的基本结构完成开发的全过程,内容包括组态软件的基本概念、组态软件HMI矢量绘图、网络实时通信、语音报警、串口通信、数据库访问、ActiveX控件开发及联机帮助设计等。为方便读者学习,本书配有光盘一张。 本书注重理论分析、设计和实际编程实现相结合,内容具有很强的实用性,既可供Windows软件开发人员参考,也可用作各类院校计算机、仪器与检测等相关专业的教学参考书。 本书主要面向相关中、高级专业人员,要求读者了解C++语言和MFC的有关知识。 注:原书无书签。为了方便阅读,本人在上传前添加了完整的书签。 目 录 前言 第一章 组态软件概述 第二章 Visual C++ 6.0简介 第三章 组态软件的矢量制图 第四章 组态软件的动画处理 第五章 组态软件的通信 第六章 组态软件的ActiveX控件设计 第七章 组态软件的语音处理 第八章 组态软件的数据库操作 第九章 组态软件的联机帮助 第十章 光盘演示系统说明 参考文献
2021-11-21 11:39:29 15.61MB 串口通信
1
本实验主要用到的器件是串口连接器COMPIM和LCD12864,上位机程序用“串口调试助手”。当模拟串口打开后,在串口调试助手中发一些字符,就可以在LCD12864中显示出来了(暂时不支持中文),同时,本实验还可以在LCD12864中显示图片和文字,具体操作方法在资源中有介绍。 另外,资源中已经包含了串口调试助手和虚拟串口的安装软件,大家可以根据需要进行安装和使用。
2021-11-21 11:01:02 4.99MB lcd12864 串口通信 Proteus
1
VARIANT variant_inp; COleSafeArray safearrary_inp; LONG len,k; BYTE rxdata[2048]; CString strtemp; if(m_ctrlComm.GetCommEvent()==2) { variant_inp = m_ctrlComm.GetInput(); safearrary_inp = variant_inp; len = safearrary_inp.GetOneDimSize(); for(k=0;k
2021-11-20 21:31:15 1.84MB 串口通信
1
用C语言做的DOS界面的串口通信程序 void setPort(int size, char check, int stop){ unsigned char b = 0x00; disable(); switch(size){ case 6:b |= 0x01; break; case 7:b |= 0x02;break; case 8:b |= 0x03; break; } switch(check){ case 'N': case 'n':b &= ~0x08;break; case 'J': case 'j':b |= 0x08; break; case 'O': case 'o':b |= 0x18;break; } switch(stop){ case 1: b &= ~0x04;break; case 2: b |= 0x04;break; } outportb(PORT[PORTNUM] + 3, b); /*register interrupt*/ outportb(PORT[PORTNUM] + 1, 0x01);/*接收中断*/ outportb(PORT[PORTNUM] + 4, 0x0b);/*零MODEM,恒有效状态*/ oldhandle = getvect(INTR[PORTNUM]);/*取得硬中断向量表的中断处理程序*/ setvect(INTR[PORTNUM],newhandle); /*开启IRQx*/ outportb(0x21, inportb(0x21) & INTRENTER[PORTNUM]); enable(); } /* baund:波特率 */ void initCom(int baund){ unsigned char b; disable(); outportb(PORT[PORTNUM] + 3, 0x80);/*设DLAB=1*/ outportb(PORT[PORTNUM] + 1, 0X00);/*高八位设0*/ switch(baund){ case 2400:b = 0x30;break; case 3600:b = 0x20;break; case 4800:b = 0x18;break; case 7200:b = 0x10;break; case 9600:b = 0x0c;break; } outportb(PORT[PORTNUM], b); enable(); } void closeCom(){ disable(); setvect(INTR[PORTNUM],oldhandle); enable(); } void setDefineOpion(){ } void readOpion(){ } int AcceptOrRefuse(){ int index=0; int key = 0; int ret; char str[2][7]={"accpet","refuse"}; while(key!=13) { gotoxy(12,5+index); textcolor(15); printf("%s",str[index]); index=1-index; gotoxy(12,5+index); textcolor(13); printf("%s",str[index]); key=bioskey(0); key=key&0xff; } if (index == 0){ ret = 0; strcpy(sendmsg, "_accept"); strcat(sendmsg, "\0"); sendMessage(); } else { ret = 1; strcpy(sendmsg, "_refuse"); strcat(sendmsg, "\0"); sendMessage();
2021-11-20 21:00:27 288KB 串口通信程序
1