因为自己电脑的COM口和PCI插槽不知道是否能用,
并且平时不怎么用,想检测下,然后再卡和串口设备;
如何写代码检测,谢谢?
并且平时不怎么用,想检测下,然后再卡和串口设备;
如何写代码检测,谢谢?
解决方案 »
- 怎样调用对话框资源?
- 关于提取PDF内容到文本内的问题,分不是问题
- 如何在自己的类中添加CClientDC并构造初始化?
- 关于作图
- C++ 用 MSXML 的时候,那些对象需要 Release 的?
- 有关热点钓鱼岛的看法。
- 寻求在非模式对话框上使用定时器的方法,即使非模式对话框本身或其上子窗口在SetTimer后响应OnTimer函数
- CPropertyPage属性页对话框为甚么资源与原始EDit类绑定之后//报错?
- 我菜,故我问: 如何把属性页的Tab Control放在下面? 象VC6的窗口那样
- 十万火急!掌上电脑与pc通讯编程方法那里可以找得到!谢谢!
- 线程调用树?怎么找到父线程?
- 有没有办法自动输入QQ农场的验证码
除非你差了板子,才能用软件测的,没插板子,那只能用眼睛看了和用万用表量了。
插槽的针脚是好的,上电后测下节点的电位,如果没问题,那就是好的了。
串口倒是好检测,只要把2,3脚短路自收自发数据就行了。是不是2、3脚我也忘了,百度一下吧。
代码HANDLE hCom;
hCom=CreateFile("COM1", // 文件名
GENERIC_READ | GENERIC_WRITE, // 允许读和写
0, // 独占方式
NULL,
OPEN_EXISTING, //打开而不是创建
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, // 重叠方式
NULL
);检测CreateFile的返回值就可以了
自己的笔记本上没有看到串口,也检测到有COM1和COM3;
可能是在里面没有延长到外边来。//列举电脑中,当前可用的串口
private void button1_Click(object sender, EventArgs e)
{
string[] portName = System.IO.Ports.SerialPort.GetPortNames();
int comQty = -1;
comQty = portName.Length; //可用的串口数量for (int i = 0; i < comQty; i++)
{
comboBox1.Items.Add(portName[i]);
}if (comQty == -1 || comQty == 0)
{
MessageBox.Show("没有可用的串口");
}
else
{
MessageBox.Show("有串口可用");
}
}
}
}