本帖最后由 gmgmgm 于 2009-10-30 01:22 编辑
我在搞一个PELCO—D协议的控制,现在接收和发送都能实现了,问题是怎样一次性接收到一连串的码,比如要接收一串码:01 23 45 67 89 ab cd,这是完整的一组控制数据,工作模式是10位,开始1位+8位数据+停止1位,搞了半天不知道怎样才能把这一串码完整接收下来?不懂的是,是否每接收一个8位数据就要去判它的停止位,然后收到停止位后就把这8位数据付给一个变量存起来?
想问一下的是,是否不管它一串码有多少个数据组成,每发完8位+1位停止位后,单片机就要中断一次? |