c# 串口发送指令,指令怎么生成比较好 [问题点数:50分,无满意结帖,结帖人mohantuo1321]

Bbs1
本版专家分:0
结帖率 90%
Bbs9
本版专家分:69678
版主
Blank
状元 2018年总版新获得的技术专家分排名第一
Blank
进士 2017年 总版技术专家分年内排行榜第四
2014年 总版技术专家分年内排行榜第四
2013年 总版技术专家分年内排行榜第四
2012年 总版技术专家分年内排行榜第六
Blank
金牌 2018年3月 总版技术专家分月排行榜第一
2013年5月 总版技术专家分月排行榜第一
Blank
银牌 2018年10月 总版技术专家分月排行榜第二
2018年9月 总版技术专家分月排行榜第二
2018年8月 总版技术专家分月排行榜第二
2018年4月 总版技术专家分月排行榜第二
2016年7月 总版技术专家分月排行榜第二
2016年3月 总版技术专家分月排行榜第二
2015年12月 总版技术专家分月排行榜第二
2014年8月 总版技术专家分月排行榜第二
2014年7月 总版技术专家分月排行榜第二
2013年6月 总版技术专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:61
Bbs12
本版专家分:410348
版主
Blank
名人 2014年 荣获名人称号
2013年 荣获名人称号
2012年 荣获名人称号
Blank
状元 2013年 总版技术专家分年内排行榜第一
Blank
探花 2014年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第四
Bbs1
本版专家分:0
Bbs12
本版专家分:468514
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
c++调用CSerial 库函数进行串口发送
毕设做的东西要用到这个,请学弟帮忙收集了下,自己也做个整理.完整实验项目下载: https://download.csdn.net/download/a897180673/10310065用到的硬件: 1.ch340 土豪金模块 2.arduino首先是连接: 1.ch340一端插在电脑上,一端通过杜邦线和arduino相连 ch340和arduino的连接如下:一共4个引脚 5v—5v
C/C++串口通信(1)-同步操作
转自: 王柏元的博客 http://wangbaiyuan.cn/c-serial-communication-write-reading.html <em>串口</em>通信方式:调用Windows的API函数两种操作方式: 1. 同步操作方式 API函数会阻塞直到操作完成以后才能返回(在多线程方式中,虽然不会阻塞主线程,但是仍然会阻塞监听线程); 2. 重叠操作方式(又称为异步操作方式)
windows下C语言版串口发送程序(基于VS2017)
#include &quot;pch.h&quot; #define _CRT_SECURE_NO_WARNINGS #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;windows.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;conio.h&amp;gt; #include &quot;tchar.h&quot; #include &amp;lt;iostream&amp;g
串口发送文件
自己写的一个示例程序,功能有: 1:<em>串口</em>功能:打开关闭<em>串口</em>; 2:选择文件功能; 3:<em>发送</em>文件功能; 4:取消<em>发送</em>功能; 5:取余计算功能; 6:窗口置顶功能; 7:打开网页功能; 调试时间不是很久,
串口指令发送软件
用了一些<em>串口</em>调试助手,也可以连续下发多条数据,不过很多时间都不可以配置,所以干脆自己写一个,下发的数据和时长可以在配置文件配置。有的时候可以用一下。
串口发送指令
VC++,我是拿别人的改的,就是向<em>串口</em><em>发送</em><em>指令</em>,来实现功能的,得有下位机配合
串口发送指令的问题
if(IC_ReadByte(TWIC_P3,0X13)&0x20)//uart 1 ===>OKrn rn if(UART1_BASE[0x14] & 0x01)//检测是否有接收到数据rn rn //IC_WritByte(TWIC_P3,0x13,0x10);rn a=UART1_BASE[0x00];//<em>串口</em>1接收数据rn //getuart_uart1(a); //接收到的数据放入Buffer rn Check_uartcmd(a);rn IC_WritByte(TWIC_P3,0x13,0x20);//清标志位rn rn rnrnvoid Check_uartcmd(unsigned char dat)rnrn static unsigned char data cmd[8],i=0;rn static unsigned char data datalen=0;rn unsigned short data checksum=0,j=0;rnrn if(dat!=0xFF&&cmd[1]!=0xFF)rn rn i=0; rn datalen=0;rn return ;rn rn elsern rn cmd[i]=dat;rn if(i==2)rn datalen=dat;rn if(i==(datalen+2))rn rn for(j=0;j=UARTCMD_MAXNUM)rn cmd_wr_idx=0;rn return cmd_wr_idx;rn求Check_uartcmd(unsigned char dat)及 char put_uart_event(unsigned char * cmd)rn这两个函数的解析
C#给串口设备发送脉冲指令。DTR和RTS指令
之前,硬件工程师和我说:你给我发个脉冲<em>指令</em>,我触发一下。 我:???(黑人问号脸)脉冲<em>指令</em>是什么 他:就是一个点,给我触发一下。 我:????一个点???什么点?你要告诉我发什么<em>指令</em>内容过去啊 他:就是一个点啊,触发一下就好了。 我:。。。。。。。 找了好几天的资料,终于被我找到了,原来根本不是发什么内容过去,而是更改<em>串口</em>的一个值的属性。。 DTR触发信号触发,50ms即可。把...
c#串口指令发送周期的问题
我要给个仪器<em>发送</em><em>指令</em>,但是呢这个仪器不太好使,需要满足它的周期才能返回好的数据,不然就会出现乱码,我用早先用LabVIEW做的一个<em>串口</em>程序,<em>指令</em><em>发送</em>周期是1500ms收到的数据是很好的,没有乱码。rn但是我现在用<em>c#</em>来做,却老是收到乱码数据,我设置timer的周期也是1500ms啊,为什么会出现截然不同的结果呢?rn[code=C#]rn private void Device_Load(object sender, EventArgs e)rn rn Creatlabel();rn Iniform();rn timersend.Enabled = false;rn if (conf.Openport(serialPort, Comname, boudrate, parity, databit, stopbit))rn rn MessageBox.Show("通讯成功");rn timersend.Enabled = true;rn rnrn elsern rn MessageBox.Show("通讯失败,请检查<em>串口</em>是否被占用?");rn rn timersend.Interval = 2000;rn rn private void SendCommand()rn rn int i;rn string sendstr;rn for (i = 0; i < Equiment.Length; i++)rn rn // RRSTSB0000ZUrn sendstr = "RRSTSB" + Equiment[i].PadLeft(4, '0') + "ZU";rn serialPort.WriteLine(sendstr);rnrn Delay(2000);rn rn rn private void Delay(int mm)rn rn DateTime current = DateTime.Now;rnrn while (current.AddMilliseconds(mm) > DateTime.Now)rn rn Application.DoEvents();rn rn return;rn rn[/code]rn我把timer的周期从1000设到2000可是好像一点改善都没有,希望大家帮忙解决下。rn难道LabVIEW的时间跟<em>c#</em>的时间概念不一样?
做上位机用C#好些还是用VC++做好些?
RT,做上位机用C#好些还是用VC++做好些?[
C#中将ASCII码以字符的形式显示
比如将97显示为a,(char) byte[] by={0x23,0x34,0x45} for(int i=0;i { text.box1.Text+=((char)by[i]).ToString(); } 显示相应的字符
C#串口通信如何实现多次发送操作?
我的系统是这样的: 我需要通过<em>串口</em>读写数据,当PC<em>发送</em>一个数据后,PC会接收到一个反馈数据,用于标识是否正确。当反馈数据是正确,那么继续<em>发送</em>另一条数据,然后继续判断、继续<em>发送</em>。 我遇到的问题是,<em>发送</em>多
C#串口发送数据问题。
-
用C语言实现串口通讯程序
1. 首先安装虚拟<em>串口</em>vspd软件,用于创建虚拟<em>串口</em>进行互联调试2.打开vspd软件,选择COM1和COM4,点击Add pair,把COM1和COM4互联3.打开虚拟<em>串口</em>助手,设置<em>串口</em>号为COM1,波特率为19200,其他设置使用默认值,点击连接4.用C语言编写<em>串口</em>调试代码,使用COM4调试代码如下:typedef struct {  HANDLE hCom;  uint32_t baudr
串口发送数据速度
这个取决于<em>发送</em>的波特率和设置的缓冲区大小按9600波特率来说, 1个起始位 8个数据位 1个停止位那么 9600/10=960Bytes 也就是每秒钟的数据量不会超过960字节如果波特率提高到115200 则可以达到11.52KB/S...
vc利用串口发送文件
自己写的一个示例程序,功能有: 1:<em>串口</em>功能:打开关闭<em>串口</em>; 2:选择文件功能; 3:<em>发送</em>文件功能; 4:取消<em>发送</em>功能; 5:取余计算功能; 6:窗口置顶功能; 7:打开网页功能; 下面是应用示意图
C语言通过串口发送AT指令
以下代码是通过<em>串口</em><em>发送</em>AT<em>指令</em>:atcmd.c:#include &lt;stdio.h&gt;#include &lt;string.h&gt;#include "atcmd.h"static HANDLE hCom;static char com_name[32] = {0};static int BaudRate;FILE *fp;int AT_ComOpen(){ f...
Arduino 串口发送指令程序
宁夏大学创新训练基地(宁夏大学电子科技协会与机器人协会的实验场地),是一个极为锻炼人能力的地方。从社团成员到作为社团主席的我,经历过做项目的考验和敲程序的洗礼,从中或多或少有一定的知识积累。其中,自己掌握的语言有C语言、C sharp、C++;熟悉各种常用软件:Arduino IDE、SolidWorks、RDworks、Proteus、VS2017等;接触过各种控制器和传感器,并...
VB.net 利用串口发送At指令
VB.net VS2010开发, 利用<em>串口</em><em>发送</em>AT命令
串口打印发送指令没反应
打开Demo窗体时先初始化SerialPort对象rn[code=C#]rnprivate SerialPort _ComPort = new SerialPort();rnrnprivate void InitializeObject()rnrn InitPortsToList();rnrn //初始化SerialPort对象rn this._ComPort.NewLine = "\r\n";rn this._ComPort.RtsEnable = true;rn this._ComPort.DataReceived += new SerialDataReceivedEventHandler(ComPort_DataReceived);rnrn[/code]rn然后打开<em>串口</em>COM1rn[code=C#]rnprivate void btnConnect_Click(object sender, EventArgs e)rnrn //根据当前<em>串口</em>对象,来判断操作rn if (this._ComPort.IsOpen)rn rn //打开时点击,则关闭<em>串口</em>rn this._ComPort.Close();rn rn elsern rn //关闭时点击,则设置好端口,波特率后打开rn this._ComPort.PortName = this.cmbPort.Text;rn this._ComPort.BaudRate = int.Parse(this.cmbBaudrate.Text);rn tryrn rn this._ComPort.Open();rn rn catch (Exception ex)rn rn //捕获到异常信息,创建一个新的comm对象,之前的不能用了。rn this._ComPort = new SerialPort();rn this._ComPort.PortName = this.cmbPort.Text; //COM1rn this._ComPort.BaudRate = int.Parse(this.cmbBaudrate.Text); //9600rn this._ComPort.Open();rn //现实异常信息给客户。rn MessageBox.Show(ex.Message);rn rn rnrn[/code]rn打开COM1之后,就<em>发送</em>要打印的内容和打印机的<em>指令</em>给<em>串口</em>rn[code=C#]rn List buffer = new List();rn byte[] tmp = 10 ; //这里的10是厂家说明书里的命令 16进制是0x0A,10进制是10,表示打印并换行rnrn string content = this.txtContent.Text.Trim(); //这里是打印的内容rn byte[] dataContent = Encoding.Default.GetBytes(content);rn buffer.AddRange(dataContent);rn buffer.AddRange(tmp);rn byte[] data = buffer.ToArray();rnrn this._ComPort.Write(data, 0, data.Length);rn this._ComPort.Close();rn[/code]rnrn最后write之后,打印机没有反应,我没接触过<em>串口</em>编程,不知道到底问题在哪里,请哪位朋友有碰到过类似问题的解答一下,打印机是热敏打印机rn
通过串口实现AT指令发送
我想做一个<em>串口</em>调试工具,通过向GSM MODEM<em>发送</em>AT<em>指令</em>,实现短信的收发rn我用的是WAVECOM的短信猫,请高手们帮我看一下<em>串口</em><em>发送</em>函数设置有没有错误,因为我<em>发送</em>AT<em>指令</em>后收到的是一些乱码rn不知道是<em>发送</em>格式错了还是接收有问题rn例如我在编辑框输入 [color=#0000FF]AT[/color] 后点击<em>发送</em>,返回乱码 [color=#0000FF]A狹Z[/color]rn输入[color=#0000FF]AT+IPR=9600 [/color]<em>发送</em>,返回 [color=#0000FF]A猭櫎?y柸d慀[/color]rn<em>发送</em>的<em>指令</em>如果用小写(例如<em>发送</em>at at+ipr=9600)返回的数据也不一样,请指教rn是不是writefile()和readfile()函数参数错了,分不够可以加rnrnvoid CMSGCOMDlg::OnSetport() [color=#FF0000] //设置<em>串口</em>参数[/color]rnrn SetupComm(hCom, 1024, 1024); //设置<em>发送</em>和接收缓冲区大小rn //设置<em>串口</em>信息rn DCB dcb;rn GetCommState(hCom, &dcb);rn dcb.BaudRate = 9600;rn dcb.fBinary = TRUE;rn dcb.fParity = TRUE;rn dcb.ByteSize = 8;rn dcb.Parity = ODDPARITY;rn dcb.StopBits = ONESTOPBIT;rn if(!SetCommState(hCom,&dcb))rn rn MessageBox("设置失败", "提示");rn return; rn rn if(!SetCommMask(hCom, EV_RXCHAR | EV_TXEMPTY))rn rn MessageBox("掩码设置失败", "提示");rn return;rn rn DWORD param;rn hThread = CreateThread((LPSECURITY_ATTRIBUTES)NULL, //安全属性rn 0, //初始化线程栈的大小,缺省为与主线程大小相同rn (LPTHREAD_START_ROUTINE)ThreadFunction, //线程的全局函数rn &param, //此处传入了主框架的句柄 rn 0, //创建后立即激活rn &dwThreadID); //保存新线程的idrn if (hThread == INVALID_HANDLE_VALUE)rn rn MessageBox("线程创建失败", "提示");rn return;rn rn IsFun = TRUE;rnrnrnvoid CMSGCOMDlg::OnSend() [color=#FF0000]// <em>发送</em>AT<em>指令</em>[/color]rnrn DWORD res;rn DWORD factdata = 0;rn CString str;rn m_data.GetWindowText(str); [color=#FF0000]//str接收编辑框输入的AT<em>指令</em>[/color]rn str += "\r\n";rn wOverLaped.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL); //创建一个事件对象rn IsStop = FALSE;rn if (WriteFile(hCom, str, str.GetLength(), &factdata, &wOverLaped)) //开始<em>发送</em>数据rn rn IsStop = TRUE;rn MessageBox("<em>发送</em>成功");rn rn else if(GetLastError()==ERROR_IO_PENDING)rn rn rn res = WaitForSingleObject(wOverLaped.hEvent, 2000); //延时2秒,等待数据<em>发送</em>rn if (WAIT_OBJECT_0 == res) //如果事件处于有信号状态,表示<em>发送</em>完成rn rn IsStop = TRUE;rn rn elsern IsStop = FALSE;rn rn Sleep(1000); //延时1秒钟 rn rnrnrnDWORD ThreadFunction(LPVOID pParam)[color=#FF0000]//线程函数[/color]rnrn DWORD dwEvtMask ,dwResult;rn tOverLaped.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);//创建一个事件rn while(IsFun)rn rn //等待窗口事件rn WaitCommEvent(((CMSGCOMDlg*)AfxGetMainWnd())->hCom,rn &dwEvtMask, &tOverLaped);rn //如果事件没有信号,延时0.1秒rn dwResult = WaitForSingleObject(tOverLaped.hEvent, 100);rn rn if(dwResult == WAIT_OBJECT_0) //事件对象有信号rn rn if(dwEvtMask == EV_RXCHAR) //接收到数据rn rn if(IsStop)//<em>发送</em>停止rn rn IsStop = FALSE;rn //<em>发送</em>消息,由消息处理函数接收数据rn ::PostMessage(AfxGetMainWnd()->m_hWnd, CM_RECEIVE,rn 0,(LPARAM)EV_RXCHAR);rn rn rn rn rn return 0;rnrnrn rnvoid CMSGCOMDlg::OnRecieveData(WPARAM wParam, LPARAM lParam)[color=#FF0000]//自定义消息处理函数,用于接收消息 [/color]rnrn DWORD res, factbyte;rn rn memset(DataBuffer, 0, 1024); //初始化数据缓冲区rn COMSTAT rst;rn rn ClearCommError(hCom, &res, &rst); //清空<em>串口</em>错误标志,记录当前通信状态rn rn rOverLaped.hEvent = CreateEvent(NULL, TRUE, FALSE, NULL); //创建一个事件对象rnrn if (ReadFile(hCom, DataBuffer, rst.cbInQue, &factbyte, &rOverLaped)) //读取数据到缓冲区中rn rn DataBuffer[rst.cbInQue] = 0;rn IsStop = FALSE;rn rn elsern rn res = WaitForSingleObject(rOverLaped.hEvent, 2000);rn rn IsStop = FALSE;rn CString str = DataBuffer;rnrn m_outwnd += str + "\r\n"; [color=#FF0000]//将收到的数据显示到编辑框控件上[/color]rn UpdateData(FALSE);rn
C#的串口发送指令怎么无法成功呢??????
我是做测试的,没做过太多的编程,想请教一下大家,rnrn有一台设备可以通过<em>串口</em>终端(如Putty,secureCRT)来输入命令,比如用命令"A10"实现一个开关的操作,在<em>串口</em>终端上不会显示我输入的命令"A10",会返回一个执行结果.rnrn我想做一个简单的C#程序,用这个程序代替键盘输入,用个按钮实现最基本的功能。rnrn可我试了用字符串输入serialPort1.write("A10"+"/r/n")和serialPort1.writeline("A10"+"/r/n")设备都没反应。用字符数组操作好像也不行.rnrn这样的通过<em>串口</em>输入命令的程序要<em>怎么</em>实现呢?rnrnrn谢谢!
C#串口通信-----------解析串口发来数据
首先我们得先知道<em>串口</em>发来的数据是什么样子的: 例如: 55 AA 02 04 01 02 03 04 05 0F 我们看一下上面的例子         数据头: 55 AA 02         有效数据位:04        有效数据位的意思是,从这个字符往后数多少位。是他的有效数据         代表数值:01 02 03 04 05         代表校验码:0F   ...
C#串口通信 连接串口发送字符
C#打开含有对应字符的<em>串口</em>,并<em>发送</em>字符串
C#串口发送数据回复问题
写了一个<em>串口</em>通信的程序,设计了一个通信协议。 目前我通过C#<em>串口</em>上位机给设备<em>发送</em>一个0xFF 0xB5的命令, 设备会回复 0xFF 0xB5 0x00 的消息显示在接受的textbox中。 然后开始
C#实现简单串口通信助手
建立好一个form后,选择工具箱,在组件所属里找到SerialPort: 拖拽一个即可。 这时可以看到属性栏: 可以查看修改默认属性值。 这时就可以通过控件设计我们的界面啦: 我这里设计的很简单,包括<em>串口</em>设置、接收数据、<em>发送</em>数据。<em>串口</em>设置参数,我只包含了两个,我们经常改动的COM口和波特率,其他都使用默认值。 波特率通常使用的有固定几种,我们将可能用到的写到波特率绑定的co...
C#编写串口通讯程序,需要发送数组怎么发送
-
C#怎么向并口发送指令
我想要往打印口<em>发送</em>打开钱箱的<em>指令</em>````要<em>怎么</em>做````有没有用于并口操作的方法````
C#短信猫串口at指令通信
<em>发送</em>at+cmgr=查看短信的时候,获取的数据有的时候是rnrn+CMGR: 0,,80rn0891683110104105F0240D91683124063215F20008214021010181233C00620 065003000300034003900340035003200239A6C5360519B00320023003200300031 0032002D0034002D00310031002000310032003A00330030rnrnOKrnrnrn可是有的时候获取的数据格式不是这样的,正常的数据应该是有电话号码和时间的,这是<em>怎么</em>回事呢?rn用C#的SerialPort
vc中串口怎样根据指令返回结果连续发送指令
本人现使用CSerialPort编写了一个上位机程序,通过下位控制器控制被控对象。但被控对象的动作需要一连串<em>指令</em>,才能实现最终的动作,因此希望按下功能按钮,连续<em>发送</em>多条<em>指令</em>,但需要根据每条<em>指令</em>的返回结果,判断<em>指令</em>是否正确执行,进而决定是否继续<em>发送</em>。如果连续<em>发送</em>,经常有<em>指令</em>没有正确的下载到控制器上去,如果中间加入Messagebox函数就可以,但显然这样是不行的。rnrn现在被卡在这里了。rnrn有人说使用消息模式,这个我不太懂,还请各位同学指教。具体过程是怎样的?rnrn十分着急,感谢!
c# telnet远程服务器 发送指令
<em>c#</em> telnet远程服务器 <em>发送</em><em>指令</em>。可以远程linux、Windows<em>发送</em> dos命令
C#发送相关指令的问题
[code=csharp] public class Operationrn rn public Operation(string testcommand, string description, string showmessage)rn rn this.TestCommand = testcommand;rn this.Description = description;rn this.ShowMessage = showmessage;rn rn public string TestCommand get; set; rn public string Description get; set; rn public string ShowMessage get; set; rn rn IList resultList = new List();rn XmlDocument xmlDocument = new XmlDocument();rn XmlNodeList xmlNodeList;rn Operation operation;rnrn public class TestItemrn rn public TestItem(string name)rn rn Name = name;rn rn public string Name get; set; rn rn IList resultList1 = new List();rn XmlDocument xmlDocument1 = new XmlDocument();rn XmlNodeList xmlNodeList1;rn TestItem testitem;[/code]rn[code=csharp]rnrn rn Capacitor polarity testrn rn rn Set J6 Offrn $Set_Bat-J6-Lrn #Set_Bat-J6-L,okrn rn rn Set Power Offrn $Set_Power-Lrn #Set_Power-L,okrn rn rnrn rn 3.3Vrn rn rn Set output DC3V to J6rn $Set_Power-Hrn #Set_Power-H,okrn rn rn rn [/code]rn[code=csharp] foreach (Operation operation in resultList)rn rn string strcommand = operation.TestCommand + "\r";rn comm.Write(strcommand);rn [/code]rnrn1 代码一是类rn2 代码二是xml配置rn3 代码三是遍历Operationrn需求:遍历xml配置文件后,要发相应的<em>指令</em>(TestCommand),比如:Name="Capacitor polarity test"的时候,就发它下面的2个<em>指令</em>($Set_Bat-J6-L,$Set_Power-L),[color=#FF0000]不可以发Name="3.3V"的<em>指令</em>($Set_Power-H)[/color]。rnrn现在遇到的问题:遍历Operation后,所有的<em>指令</em>都会存在operation上了,($Set_Bat-J6-L,$Set_Power-L,$Set_Power-H),<em>怎么</em>做才可以达到我的需求?rnrnrn
C#----串口数据接收发送
虚拟<em>串口</em>驱动工具,创建俩个虚拟<em>串口</em>,如图:   创建两个Console模拟<em>串口</em>的<em>发送</em>接收数据 C#<em>串口</em>数据接收<em>发送</em>,类空间: using System.IO.Ports;   C# 串行端口 接收数据,代码如下: //遍历串行端口名称数组 foreach (string port in System.IO.Ports
C#开启关闭串口发送数据
using System.IO.Ports;private SerialPort LEDPt = new SerialPort(); byte[] sendByte = new byte[sendLength]; Array.Copy(by1, 0, sendByte, 0, count1); Array.Copy(msg, 0, sendByte, count1, msg.Length); Arr
c#串口发送数据
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Wi
请问C#如何向串口发送命令读取数据呢?
仪器的通讯协议是#01回车,我应该如何做才读到仪器的数据呢?请各位高手指点下,谢谢!
C# 实现串口发送接收 完整的例子
//程序设计:段利庆 QQ:14035344using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO.
怎么给手机发送AT指令
手机通过USB和电脑连接,rn<em>怎么</em>给手机<em>发送</em>AT<em>指令</em>?
指令生成
<em>生成</em>的<em>指令</em>时这样的呀。。。了解和学习<em>指令</em>问题
ModemComm简单指令发送接收串口编程实例
ModemComm简单<em>指令</em><em>发送</em>接收<em>串口</em>编程实例,利用MSComm控件编写的<em>串口</em>程序,提供一种简单的操作<em>串口</em>的方法。
C#串口通信-向串口发送数据,同步接收返回数据
最近写C#<em>串口</em>通信程序,系统是B/S架构。SerialPort类有一个DataReceived事件,用来接收<em>串口</em>返回的数据,但这种方式在C/S架构下很好用,但B/S就不好处理了。所以写了一个同步模式接收返回数据的方法,不使用DataReceived事件。经过测试,可以正常使用(不支持多线程调用)。     一、Machine类     1、Machine类有一个静态变量,定义如下: pr
C#下 如何用串口发送文件!!并且接受
要写个程序.用<em>串口</em><em>发送</em>文件 但是..在下才疏学浅...无法写这个. 请各位有识之士能否告知在下一二.
c#串口测试工具)-0
工控机,作为主控部份控制中心,存储数据,分析数据,<em>发送</em><em>指令</em>,接收<em>指令</em>。。。总的来说这就是一个指挥部,但是在我们看到的产器部份来说其实真的没有看出有什么卵用。     要想发挥点用作用,使<em>指令</em>传到下位机,让下位机动作,接收下位机的<em>指令</em>分析后再让下位机动作,都离不开一个关键的玩意,<em>串口</em>。     先写个<em>串口</em>助手一类的东西吧,反正这东西还是挺常用的,像单片机什么的主要通迅口不就是<em>串口</em>吗,虽然说<em>串口</em>速
C# SerialPort 串口读写
<em>串口</em><em>发送</em>接收数据,支持大量数据交互
用C#一步步写串口通信
用C#一步步写<em>串口</em>通信 标签: <em>c#</em>textboxbuttonobjectstring 2012-08-10 14:57 18916人阅读 评论(38) 收藏 举报  分类:   C#(2)  项目经验(1)  版权声明:本文为博主原创文章,未经博主允许不得转载。    附言: 1. 有网友反应我写的这篇文章还不错,索性就将它置顶
Qt中使用串口发送十六进制指令
使用Qt的serial.write()<em>发送</em>十六进制<em>指令</em> 比如需要<em>发送</em>01 02 fa 32 使用write()函数<em>发送</em>字节数组QByteArray QByteArray array; array[0] = 0x01; array[1] = 0x02; array[2] = 0xfa; array[3] = 0x32; serial.write(array);...
VB中的串口发送指令问题!~
表1:字段名 字长 <em>指令</em>rnSTX 1 byte 02HrnTRDT 1 byte 10HrnWINDOW MODE 1 byte "0"=%, "1"=dotrnH WIDTH 4 bytes %="0001" to "1000" Dots="0004" and uprnV WIDTH 4 bytes %="0001" to "1000" Dots="0004" and uprnR 3 bytes "000" to "255"rnG 3 bytes "000" to "255"rnB 3 bytes "000" to "255"rnWINDOW COLOR(TTL) 1 byte "0"=None, "1"=R, "2"=G, "3"=RG,"4"=B, "5"=RB, "6"=GB, "7"=RGBrnWINDOWHALF TONE 1 byte "0"=None, "1"=RH, "2"=GH, "3"=RHGH, "4"=BH, "5"=RHBH, "6"=GHBH, "7"=RHGHBHrnFORMAT 1 byte "0" to "F"rnFLICKER INTERVAL 1 byte "0" to "7"rnETX 1 byte 03Hrn表2:rnSTX 1 byte 02HrnSPT 1 byte 4BHrnPROGRAM NO. 1 1 to 3 bytes "0" to "849"rnPATTERN BLOCK NO. 2 bytes "01"=Graphic colorrnETX 1 byte 03Hrnrn我<em>指令</em>数组定义为BYTE型,请教各位我这两组命令用16进制<em>怎么</em>发,谢谢!~尤其是对其中大于255的数据!~
通过串口使用AT指令发送短消息
首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40 和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE接口标准(AT命令 集)。 一共有三种方式来<em>发送</em>和接收 SMS 信息:Block Mode, Text Mode 和 PDU Mode。Block Mode 已是昔日黄花,目前很 少用了。Text Mode 是纯文本方式,可使用不同的字符集,主要用于欧美地区。从技术上说也可用于<em>发送</em>中文短消息, 但国内手机基本上不支持。PDU Mode 被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。Text Mode 比较简单,而且不适合做自定义数据传输,我们就不讨论了。
发送指令串口返回数据
<em>串口</em>23分别是控制RS232外设和温度传感器,RS232外设是光谱仪,发<em>指令</em>返回数据
VS2013+C#串口助手支持循环发送指令
VS2013+C#,<em>串口</em>助手,支持循环<em>发送</em><em>指令</em>,自动识别<em>串口</em>
简单的C#串口通讯例子(附源文件)
由于公司需求所以就查了一些资料写了个<em>串口</em>和设备通讯的 话说现在用<em>串口</em>的应该比较少了吧。 先上一张程序UI图 简单<em>串口</em>通讯必备的东西都在这里了。个人建议使用的时候先短接2-3口进行测试以免线都不通。 下面直接上源码,注释写的还是比较详细的相信还是很容易懂的。 (PS:我这里数据接收的结束符为16)/// /// 创建<em>串口</em>对象
C# SerialPort串口通信发送接收,处理接收数据完整
using System; using System.Collections.Generic; using System.IO.Ports; using System.Linq; using System.Text; using System.Threading; namespace SerialPortCom {     public class SerialPortComImp
C#串口通信,包括打开串口,接收发送数据
public partial class Form1 : Form { public Form1() { InitializeComponent(); } SerialPort port1 = new
C# serialport 串口发送与接收数据操作类
对C#的serialport类功能进行了总结,给出了<em>发送</em>,接收数据的完整操作类代码,可直接运用该类进行<em>c#</em>的<em>串口</em>数据操作
如何向串口发送组合键指令
<em>串口</em>向下位机如何<em>发送</em>组合键<em>指令</em>,以下代码是<em>发送</em>文本<em>指令</em>的方法,现在有个<em>指令</em>要向下位机<em>发送</em>一个 Ctrl + u 的组合键<em>指令</em>,请高手指点下,该如何操作,谢谢! private void TestCom
serialPort 串口发送指令失败,接收成功
我用的是C# serialPort 类rn网上 我已经看了很多资料了。rn每个属性 每个方法 我都知道。。rnrn我用网上下载的工具 可以成功控制 显示器。rn[img=https://img-bbs.csdn.net/upload/201308/05/1375703370_637124.jpg][/img]rnrn这个可以控制显示器rnrn然后我自己也写了代码,rn网上也下了好多DEMOrn就是 控制不了 不知道为什么。rn我可以成功打开<em>串口</em> 也可以接受其可用返回值,rn但是就是<em>发送</em><em>指令</em>不成功rn然后我有一个疑问,我open<em>串口</em>后 我输出CtsHolding值 他一直都是flase。rn是不是和这个有关系?rn<em>怎么</em>样才能让它变成truernrnrnrn
串口发送AT指令给短信猫没有返回值
各位,请教一个关于<em>串口</em>连接短信猫发短信的问题,我看这里也有很多贴子时关于这个问题的,可是我没有我的答案,我用C#写的,打开<em>串口</em>后,<em>发送</em>“AT\r”,返回“OK”正常,但是再<em>发送</em>其他AT<em>指令</em>的话就都没有返回值了。但奇怪的是,我用超级终端打开过<em>串口</em>后,再在程序里打开<em>串口</em>,<em>发送</em>其他AT<em>指令</em>就会有正常的返回值了(例如:“AT+CGMI\r”)。请问有人知道是<em>怎么</em>回事吗?
Linux下串口发送AT指令给短信猫
很奇怪的问题,大家帮忙看看:rnrn打开minicom连接到<em>串口</em>后,程序可以发短信(收不了);rn关闭minicom不重置<em>串口</em>,收发都正常;rn关闭minicom并重置<em>串口</em>(Ctrl-A-Q),收发均失败。rnrn谢谢了。rnrn部分代码:rn[code=C/C++]rn/* ...... */rnrn//打开<em>串口</em>rn_fd = open(dev, O_RDWR|O_NONBLOCK);rnrn//部分设置rnbool SerialOperate::setParity()rnrn struct termios options;rn if(tcgetattr(_fd,&options) != 0)rn rn printf("setup serial error: 1\n"); rn return false; rn rn options.c_cflag &= ~CSIZE;rn options.c_cflag |= CS8; //数据位为8rn options.c_cflag &= ~PARENB; //无校验位rn options.c_iflag &= ~INPCK;rn options.c_cflag &= ~CSTOPB; //停止位为1rn tcflush(_fd,TCIFLUSH);rn options.c_cc[VTIME] = 150; //设置超时15秒 rn options.c_cc[VMIN] = 0; //立刻更新操作rn rn options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); //inputrn options.c_oflag &= ~OPOST; //outputrn rn if(tcsetattr(_fd,TCSANOW,&options) != 0) rn rn printf("setup serial error: 2\n"); rn return false; rn rn return true;rnrnrn/* ...... */rnrn//写数据rnint len = write(_fd, buffer, strlen(buffer));rnif(len > 0)rnrn printf("%3d = write(%s)\n", len, buffer);rnrnrn/* ...... */rnrn//读数据rnint len = read(_fd, buffer, length);rnif(len > 0)rnrn printf("%3d = read(%s)\n", len, buffer);rnrnrn/* ...... */rn[/code]
关于C#通过串口给DWIN屏发送指令的问题
我刚毕[u]业到公司老大给了我一个迪文公司产的工业<em>串口</em>屏让我学习。那上面有什么数据帧<em>串口</em><em>指令</em>什么的名词。我想用电脑通过<em>串口</em>控制屏的显示和动作可我<em>串口</em>方面一点都不懂那些数据帧都看不懂我应该学习那方面知识才能看懂那些数据帧结构和<em>指令</em>集还有那些字符编码啊什么的?rn我用的屏是DMT80600T080_18T[/u][img=http://img.my.csdn.net/uploads/201303/29/1364522433_8132.jpg][/img]rn我就是想看懂图上面那些东西还有用C#程序如何控制屏的显示
stm32发送at指令
stm32<em>发送</em>at<em>指令</em> <em>串口</em>调试助手设置 波特率 115200 数据位 8 停止位 1 奇偶位 NONE
单片机向串口发送键盘指令串口助手在同一个指令上一直不停的跑 代码如下 哪位大神帮帮忙
-
通过串口发送命令
嵌入式系统或传感器网络的很多应用和测试都需要通过PC机与嵌入式设备或传感器节点进行通信。其中,最常用的接口就是RS-232<em>串口</em>和USB接口(并口)。鉴于USB接口的复杂性以及不需要很大的数据传输量,现模块中使用了<em>串口</em>进行通讯。 其中SUN的CommAPI分别提供了对常用的RS232串行端口和IEEE1284并行端口通讯的支持。RS-232-C(又称EIA RS-232-C,以下简...
串口发送命令改变
可以通过<em>串口</em><em>发送</em>不同的<em>指令</em>改变数码管和灯的亮灭可以让蜂鸣器响
C#串口通信小例子(使用serialPort)
麻烦路过高手,写几个<em>串口</em>通信的小例子,刚接触serialPort,需要在机器是调试得通,麻烦注释下 基础点的,越多越好,呵呵!!!!
c# 简单的串口通信 新手篇
最近自己闲着 自学了C# ,本人不是搞软件的 ,搞嵌入式的 ,经常要用<em>串口</em>调试工具来调试 ,有时候还要处理一些数据但是市面上的不能满足我的要求 ,正好一个项目需要学习C#,借此机会来开发一个<em>串口</em>  ,说不定对我也有用! 话不多说先看看成果! <em>串口</em>调试工具 功能:    通过<em>串口</em>设置设置相应的参数  ,<em>串口</em>检测  检测插上的<em>串口</em>号 ,<em>发送</em>与接收数据,HEX显示 ,定时<em>发送</em>,文件保存。 1...
如何发送AT指令
1.      手机进入工模,选择“品质验证测试”,找到“调试端口”,开启。 2.      用USB连接电脑,在电脑端的设备管理器上可以看到有端口,下图所示 若端口找不到,或者有黄色感叹号,卸载掉驱动,然后用驱动精灵更新。 3. 打开 sscom32.exe,界面如下,选择如下, 找到Qualcomm HS-USB NMEA 9025对应的端口, 115200 <em>发送</em>新
QGC 指令发送解析
QGC在<em>发送</em><em>指令</em>时运用了一个定时器,一个队列,和一个最大<em>发送</em>次数来确保<em>指令</em>最大可能的<em>发送</em>成功,此种方法可应用于其他<em>发送</em>命令的场景。 流程图如下: 源码: //<em>发送</em><em>指令</em>线程 void sendMavCommand() { //1,<em>指令</em>entry 加入队列 queue _mavCommandQueue.append(entry);...
http 发送指令
[code=html]rnrn rnrn rn usrname: rn message: rn _notice: rn 登陆rn 请求rn 广播rn 通知rn rn rn rn 输入:rn rn rn 输出:rn rn rn rn rnrn[/code]rnrn这个是HTML的源码,可以直接运行点击登录返回!OK说明登录成功。 但是<em>怎么</em>该成WinFrom的。rn链接地址:ws://58.40.18.94:9200/do.wsk rn请求格式:act:LOGIN,usr:'lipeiji',msg:"90283075428eb555f5d3959cddba3f85"rn响应:"act":"LOGIN","usr":"lipeiji","msg":"!ok" rnmsg为!ok表示成功,其他表示登陆失败。rnrn求高手帮忙rn
AT指令简编(串口短信猫)
包括短信,语音,传真等。。。协议,很详细,
dwin串口指令
数据包长度: AA <em>指令</em> 数据      CC 33 C3 3C        (最多248B) ------------------------------------------------------------------------ 握手<em>指令</em> Tx:AA 00 CC 33 C3 3C Rx:AA 00 4F 4B 5F 56 37 2E 30 03 07 0C 00
C#怎么实现HEX发送和接收啊
字符可用<em>怎么</em>转换16进制
C#中怎么接收串口发送数据的问题
现有一个<em>串口</em>设备,波特率为9600,8位数据位,无校验位,1位停止位,通过UDP传输。 我要写一个服务用UDP通讯来接收这个设备发给我的数据信息,然后要向设备<em>发送</em>信息,请教各位高手!~ 最好能有代码让
c# 串口 writeline 发送字符串
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using printremin.printaa;namespace pri
c#实现串口操作 SerialPort
/// /// 打开<em>串口</em> /// /// <em>串口</em>号 /// 波特率 /// 数据位 /// 停止位 /// /// 校验位 /// public bool OpenCom(string protName, int baudRate, int dataBit, float stopBits, int parity) { bool flag = true; if (sp == null) { sp
c#串口收发数据
<em>c#</em><em>串口</em>接收<em>发送</em>数据  重要的几个函数 构造函数 InitializeComponent(); //为<em>串口</em>绑定接收数据事件 this.serialPort1.DataReceived += new SerialDataReceivedEventHandler
串口指令求教
用16进制计算<em>发送</em><em>指令</em>(校验码):校验码=(设备地址0X01)XOR(命令) XOR(数据0X00)rnrn<em>发送</em>格式:rn设备地址(01-15)命令(0x00查状态、0x01停止、0x03起闸、0x05落闸、0x09查计数、0x0F清计数)数据(00)校验码rnrn以1号机为例:起闸<em>指令</em> 01-03-00-02(字节之间无空格)rn落闸<em>指令</em> 01-05-00-04(字节之间无空格)rnrn[color=#FF0000]起闸<em>指令</em> 01-03-00-02 (01是机器码,03是起闸命令 这个我能看懂,后边的00 02是什么意思,同理落闸<em>指令</em>后边的00 04又是什么意思,如果是1号机停止<em>指令</em>应该<em>怎么</em>写)没搞过<em>串口</em>,还请指教[/color]
AT指令进行串口操作
AT<em>指令</em>进行<em>串口</em>操作!可以备份通信录、短信息、通话记录。首先要装驱动,VS2008环境下。
AT指令实现短消息发送
这是关于AT<em>指令</em>来实现短消息<em>发送</em>和接收,电话的接收和拨打
发送AT指令没得回复
最近在弄android电话模块rn 在网上弄了个gsm0701的多路复用的代码,在fs2410上跑成功了,可以实现ppp拨号和打电话复用。rn 现在将代码移植到了omap3530板子上。测试的时候发现<em>发送</em>AT<em>指令</em>后<em>串口</em>没得回复,调试了整天还是不得成功。。rn 测试了100次将近成功一次。。。。一直不得正解。。。望过路人指点下。。。rnrnrn 具体现象就是一直卡在select这个函数这里,半天读不到数据。。。。rnrnrn
Android AT指令发送
大家好。最近公司要求,学习Android与SIM卡通讯方面的知识,之前本人一直做的是Android上层开发,比如开发游戏呀,办公软件什么的,对底层通讯方面一点头绪都没有。rnrn我想基本的AT<em>指令</em>都是固定的,在网上应该<em>比较好</em>查找。主要是该怎样下手去写代码,完全不懂。rnrn目前想做一个最简单的:往SIM卡上随意<em>发送</em>一条AT<em>指令</em>,然后不管正确与否,收到SIM卡返回的结果。想请教各位朋友,有没有相关的小例子,或者能否指教,谢谢了。
C# WPF 串口发送程序
关于<em>串口</em>通信,之前用MFC架构的时候做过一次,也写了文章如下: MFC RS232<em>串口</em>通信 最近的项目因为对于界面的美化要求高了很多,用MFC架构去美化界面是件要命的事,因此转而用了WPF架构。其中用到的<em>串口</em>通信部分自然也就只能重新研究下了。关于虚拟<em>串口</em>的工具还有<em>串口</em>调试工具,则用的还是原来MFC相关文章所提供的那两个,有需要的可以去那篇文章的下载链接中下载。 稍微研究了WPF架构的<em>串口</em>实现,
C# 串口操作入门篇,一个标准的,简陋的串口例子。
一个基本的<em>串口</em>程序,既然是个程序了。我们就先从功能说起,包含 <em>串口</em>选择 波特率选择 打开 关闭 接受数据显示 <em>发送</em>数据输入 <em>发送</em>数据 数据量提示以及归零 好吧,有了这些功能,我们就先画出界面。例如:   这里,波特率就定死几种好了。直接界面上添加2400,4800,9600,19200,38400,57600,115200
C#串口发送接受数据
<em>发送</em><em>串口</em>数据: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO.Ports; namespace SendData {     class Program     {         static void Main
基于C#的Modbus的(NModbus)研究(DTS686电表)——实现RTU通信连接(一)
前言:最近一个月的任务用nmodbus实现rtu/tcp通信连接,前期通过翻看书本  杨更更的Modbus软件开发指南  根据里面的指导来完成limodbus和numodbus 但是效果并没有太理想,详见上一篇文章,后来在一位博友的帮助下了解到NModbus API文档,通读文档后,根据文档说明及实例源代码完成了自己的工作,实现了RTU/TCP的通信。 一、首先放出参考的有价值的NModbus网...
CMD-C#调用CMD执行多条命令并返回结果
有时候需要执行多条dos命令才能完成一个功能,当然我们可以创建一个bat可执行文件,把命令都写入文件,再用C#去执行可执行文件就可以了。 本篇主要是C#调用cmd来执行命令,就是使用一个可变参数; 案例以在D盘创建一个123文件夹,然后查看ip地址; dos命令:mkdir D:\\123 ...
远程发送开机指令
转发一段用java<em>发送</em>远程开机数据包的代码: 另外,在线<em>发送</em>的网址:http://www.depicus.com/wake-on-lan/woli.aspx   package com.lh.openOS; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAd...
android源码发送AT指令
请问一下,在android的源码中,<em>发送</em>AT<em>指令</em>的这些代码具体在什么位置,比如过打电话的AT<em>指令</em>AT+ATD..rn还有就是在应用层到底层的<em>发送</em>AT<em>指令</em>这中间的流程是<em>怎么</em>样的呢,具体是哪层到哪层呢。。麻烦各位朋友给解答一下吧。thx
ganymed ssh2 发送指令
要得到信息 rn 必须登录到SSH服务器上面rn 但是 需要输入 4条<em>指令</em>rnenablernconfig trnconfig han 1rnshow wtp listrnrn在 工具中 我输入enable 没有问题rn 用JAVA 程序 输入 测报 不是<em>指令</em>。rn rn 前面是三个是设置系统的<em>指令</em>。rn 问下 是不是不能当做<em>指令</em>执行。<em>怎么</em>执行rn谢谢rnrn我用的 ganymed 这个包
串口调试器(可调式AT指令
修复bug版,<em>串口</em>调试器,Ctrl+Shift+Z:<em>发送</em>Ctrl+Z字符,方便调试AT<em>指令</em> 本软件由C#编写,需要有dotnetframework2.0的支持哦 共享地址:http://www.uudisc.com/user/engin/file/3577261
stm32串口指令
单片机基础学习 STM32的GPIO输出模式:    STM32的GPIO输出模式就分为普通推挽输出(GPIO_Mode_Out_PP )、普通开漏输出 (GPIO_Mode_Out_OD)及复用推挽输出(GPIO_Mode_AF_PP )、复用开漏输出(GPIO_Mode_AF_OD )。 普通推挽输出模式一般应用在输出电平为 0和3.3伏的场合。而普通开漏输出一般应用在电平不匹配的场合,如...
c#串口通信(控制台程序)
本文介绍的是利用控制台进行<em>串口</em>通信,网上有很多的文章都是使用winform来介绍<em>串口</em>通信,有些文章并没有给出winform的UI界面,这需要我们去猜那个控件对于的代码了,这相当于费脑子。这是基于这个原因,我利用控制台程序讲解<em>串口</em>通信的大概流程,有什么不对的地方,请多多指教。   由于我在同一台PC机上测试并且我手头上没有<em>串口</em>线,不然我可以利用COM线把PC机上的COM1口和COM2口接起来的,...
桌面DIY小工具下载
一键自定义桌面图标位置 可以摆成多种形状 相关下载链接:[url=//download.csdn.net/download/chylqy/3652130?utm_source=bbsseo]//download.csdn.net/download/chylqy/3652130?utm_source=bbsseo[/url]
LINUX系统管理技术手册(第2版).part23.rar下载
LINUX系统管理技术手册(第2版),总共分70部分,无偿分享,下载70部分后一起解压,欢迎下载。这是part23。 相关下载链接:[url=//download.csdn.net/download/wentasy/4321538?utm_source=bbsseo]//download.csdn.net/download/wentasy/4321538?utm_source=bbsseo[/url]
一些网络安全方面的基本术语下载
网络安全 基本术语 非常非常全面 很适合网络安全初学者 相关下载链接:[url=//download.csdn.net/download/double627663019/5239160?utm_source=bbsseo]//download.csdn.net/download/double627663019/5239160?utm_source=bbsseo[/url]
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo
我们是很有底线的