首先,我也是初学者,别对咱太期待哈.
个人理解,串行口进行通讯主要是收发方便吧,设定完波特率后,只要数据发到***uf,就能自动发送出去;接受则将接收位置1,就能不停检测接收口;
如果只用普通IO口,那就通过设定定时器,时间一到触发中断就输出一位,知道发送完毕;
接收么,用另一个定时器不断检测,当有数据就读取(串行口接收在收到之前是以波特率好几倍不断扫描的);
以上大略思路,至于细致的就LZ自己思考哈.有什么不对的也欢迎其它大大指出.
首先,我也是初学者,别对咱太期待哈.
个人理解,串行口进行通讯主要是收发方便吧,设定完波特率后,只要数据发到***uf,就能自动发送出去;接受则将接收位置1,就能不停检测接收口;
如果只用普通IO口,那就通过设定定时器,时间一到触发中断就输出一位,知道发送完毕;
接收么,用另一个定时器不断检测,当有数据就读取(串行口接收在收到之前是以波特率好几倍不断扫描的);
以上大略思路,至于细致的就LZ自己思考哈.有什么不对的也欢迎其它大大指出.
举报