串口通信编程中遇到问题的解决步骤。
一般出了问题,解决办法:
检查能否自发自收,如果不行,多换几个串口调试软件,如果还不行,则证明串口已经损坏。
如果软件和串口均是好的,检查连接线有没有问题,如果连接线是好的,检查命令发送的是否正确,检查通信格式(HEX或者ASCII)。
如果这些都是正确的,可能是硬件损坏。
检查能否自发自收,如果不行,多换几个串口调试软件,如果还不行,则证明串口已经损坏。
如果软件和串口均是好的,检查连接线有没有问题,如果连接线是好的,检查命令发送的是否正确,检查通信格式(HEX或者ASCII)。
如果这些都是正确的,可能是硬件损坏。
我觉得这是解决问题的通用办法,先思考下问题现象,然后分析归纳,然后判断可能出现问题的地方,然后排除法定位问题的原因,最后找出解决办法。
找解决办法我一般都这么做:
先思考,根据经验进行试验,如果无法解决问题,上网查找,我认识很多朋友都不会高效的使用搜索引擎,我告诉他搜索的关键字,他仍然告诉我无法搜索到结果,我一看发现是按照我说的几个关键字一起搜索的(中间没有加空格) ,这样显然搜索结果没有把关键字用空格分开搜到的结果多。比如,”c#串口编程“ 不如把它们变成:c# 串口 编程,然后再去搜索。
如果茫茫网海也找不到你要的答案,那么去问身边的朋友或者网友或者你的合作伙伴、硬件提供商等等,如果还解决不了,那么就去社区发帖子询问,比如CSDN或者cnblogs==。
如果仍然没有满意答案,我建议你再根据前面这些步骤里你所得到的资料的汇总再返过来自己思考,应该会有一些进步了,这时如果能解决问题,对你自己肯定是个比较大的提升。如果仍然解决不了问题,那么这绝对是个难题了。
总而言之:自己动手,丰衣足食,善于思考,善用工具,冷静细心。
////////////////////////////////
////////Sixi. Let it be.../////
//////////////////////////////