PIC单片机与PC机的通信设计.doc
《PIC单片机与PC机的通信设计.doc》由会员分享,可在线阅读,更多相关《PIC单片机与PC机的通信设计.doc(6页珍藏版)》请在三一文库上搜索。
1、PIC单片机与PC机的通信设计1. PC机编程PC采用Toubr C 进行编写。程序如下:#include#define port 0x3f8 /*利用串口1进行通信*/int ch15;main ()int a;int i,j;int b6=88,15,38,26,20,0;char c;clrscr();outportb(port 3,0x80); /*准备设置波特率*/outportb(port,0x0C); /*波特率设置为9 600 bps*/outportb(port 1,0x00);outportb(port 3,0x03); /*8位数据位,奇偶检验,1位停止位*/outpor
2、tb(port 1,0x00); /*关中断*/inportb(port 5); /*读一次线路状态寄存器,使其复位*/printf(“ttsend dataorreceive data: (sorr?)nnn”);c=getchar();switch(c)case s:case S:while(!(inportb(port 5) /*发送保持器满则等待*/outportb(port,0x01); /*否则发送数据01通知 单片机 准备接收*/for(i=0;i6;i ) /*共发送6个数据*/a=bi;while(!(inportb(port 5)delay(100); /*发送保持器满,等
3、待*/outportb(port,a); /*发送a*/printf(“%dn”,a); /*显示a*/while(!(inport(port 5) /*接收 单片机 送回的数据*/chi=inport(port); /*保存*/delay(10);for(j=0;j8;j ) /*显示接收的回送数据*/printf(“n%dn”,chj);getch();break;caser: /*接收数据*/caseR:while(!(inportb(port 5)outportb(port,0x02); /*发送数据02通知 单片机 发送数据*/for(j=0;j9;j ) /*共接收9个数据*/wh
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PIC 单片机 PC 通信 设计
链接地址:https://www.31doc.com/p-3270686.html