background image

int status;
}port_status;

/*发送一个字符*/
port_status.status=bioscom(1,cc,port);

printf("%c",cc); /*判断发送是否正确*/
if(port_status.ch[1]&128)
{printf("Send data error detected in serial port");
printf("\r");
}
}

/* Check-Status 检查端口*/
int check_status(int port)
{
int status;
status=bioscom(3,0,port);
if(status & 0x100)return 0;
else return 1;
}
/*发送命令函数*/
void SendOder(char od[])
{
int i=0;
for(i=0;i<=16;i++)
sendPort(PORT,od[i]);
}
/*应用程序主体*/
main()
{
int key=1,i,m=1;
int check=1;
char a[20]="@00WR0000000144*"; /*启动 00*/
char b[20]="@00WR0000000441*"; /*混料 02*/
char c[20]="@00WR000000084D*"; /*出料 03*/
char d[20]="@00WR0000000247*"; /*停止 01*/
a[16]='\r';
b[16]='\r';
c[16]='\r';
d[16]='\r';
printf("启动:F1 \t 混料:F2 \t 出料:F3");
printf(" \t 停止:F4 \t 退出:F5\n"); 
bioscom(0,SETTINGS,PORT); /*初始化串口*/