51单片机的串口通讯只用方式1就可以了,其它的方式几乎没有实用价值。
本帖最后由 jianhong_wu 于 2014-10-16 20:12 编辑Contworld--合肥:
鸿哥的串口看的我好晕.
鸿哥--深圳:
慢慢消化,不要着急,我的串口程序框架是我最得意的杰作,按照这个框架模式我已经应用在至少十个以上的项目了。
Contworld--合肥:
是很实用.鸿哥,你的串口的程序都是用的方式1?
鸿哥--深圳:
什么叫方式1?
Contworld--合肥:
方式1是10位数据的通信.1个起始位8个数据位1位停止位.
鸿哥--深圳:
对,我只用这一种,其它的方式我个人认为几乎没有什么实用价值,至少我觉得方式1已经够用了。因为串口项目都是用来发一串有数据协议的数据,而不是一次发一个字节。
Contworld--合肥:
我们在发送或接受的时候不会对起始位进行判断吗?
鸿哥--深圳:
这个细节不重要,而且我也不清楚。因为我们的校验可以从宏观上去校验。
Contworld--合肥:
你的意思是只需要对数据进行处理即可?
鸿哥--深圳:
是的。也就是对一串字节进行校验,而不是对一个字节进行校验。对于串口,我连载程序分享的内容是核心,非常实用,很多教科书只讲发送一个字节的细节,不讲发送一串数据的程序框架。相当于教你单兵战术,不教你战略策划。
Contworld--合肥:
我刚接触串口。是的,鸿哥,很多书上只谈了一个字节,而且理论讲述又太复杂。 而看你的程序并没有那么的在乎细节,但是保证了数据的完整和正确。
鸿哥--深圳:
对。因为有些细节你在乎也没用,因为那是硬件决定的,跟我们没有关系。
页:
[1]