pc计算机与单片机串口通信源程序
下面是一个单片机与PC机通信的程序,pc机程序用c语言来编写,单片机程序用汇编语言来编写
1. PC机编程
PC采用Toubr C 进行编写。程序如下:
#include
#define port 0x3f8 /*利用串口1进行通信*/
int ch[15];
main ()
{
int a;
int i,j;
int b[6]={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位停止位*/
outportb(port+1,0x00); /*关中断*/
inportb(port+5); /*读一次线路状态寄存器,使其复位*/
{
printf("\t\tsend data or receive data: (s or r?)\n\n\n");
c=getchar();
switch(c)
{