EDN首页   博客首页

日志档案

发表于 2006-10-26 20:22:09

55

标签: PIC  数据通讯  

PIC单片机单线IO数据通讯的实现

    在PIC单片机中,有各种封装引脚的PIC单片机,特别是对于PIC10FPIC12F8脚的单片机来说,IO本来就不多,加上PIC10F以及PIC12F内部没有专用串行口,但又需要与其它单片机之间进行数据交换,这时我们需要利用I/O口来模拟串行口。下面是我们用两块SP9608-PIC单片机开发板来实现单线I/O之间的数据传输的源程序,已经通过验证测试,传输数据可靠。

    两个开发板的单片机时钟采用外部晶振FOSC="12MHz",发送和接收I/O分别采用RB0和RB1来模拟。

    数据传输采用异步通信协议,一个起始位“0”作为发送与接收的握手信号,8位数据位,最后一位停止位“1”作为通信结束标志信号。实现的发送源程序和接收源程序见 http://www.supermcu.com/yc_list.asp

 

   

系统分类: 单片机   |   用户分类: 我的文章   |   来源: 无分类   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(1197)    回复(0)  

投一票您将和博主都有获奖机会!