C#.net与串口通信及测试应用
用C#写串口通信,模拟电压输入,打开串口和转换的程序如下图所示
调试时,报错
串口调试助手设置的数据如下图
这是怎么回事呀,求大神帮忙看一下 串口通信 --------------------编程问答-------------------- 在调试你的程序时,确保你先前使用的串口调试器关闭了com3 --------------------编程问答-------------------- com3被调试助手占用了,你的C#就没法打开了。是独占的。要么你找一个能给串口发数据的其他设备,要么你把com3的接收和发送管脚用导线连通,这样可以自己给自己发数。 --------------------编程问答-------------------- 谢谢啦,我试试 --------------------编程问答-------------------- 可是怎么还是不行呀,我把usb转232的接收和发送管脚用导线连通了,可还是出现上面的问题,程序还是报错,对端口“com3”的访问被拒绝 --------------------编程问答-------------------- 你自己的程序和调试助手不能同时打开com3。首先,接收和发送管脚连接上,你用调试助手自己给自己发数据试试,看能否接到数据。如果调试助手不能接收到那就是你串口有问题,或者com3没有,换成别的com几了。
如果调试助手可以收到,那就是你程序的问题。先把调试助手“关闭串口”,然后打开运行你的程序,单步调试
补充:.NET技术 , .NET Framework