/*******************************************************************
** Function name:UART0SendByte
** Descriptions:向串口发送子节数据,并等待数据发送完成,使用查询方式
** input parameters:
uiDat 要发送的数据
** output parameters: 无
** Returned value:
无
*******************************************************************/
void UART0SendByte (uint8 uiDat)
{ U0THR=uiDat;
/*写入数据*/
while ((U0LSR & 0x40)==0);
/*等待数据发送完毕*/
}
/*******************************************************************
** Function name:PC_DispChar
** Descriptions:向PC机发送显示字符
** input parameters:
x显示字符的横坐标
**
y显示字符的纵坐标
**
chr
显示的字符,不能为ff
**
color 显示的状态,包括前景色、背景色、闪烁位。
**
与DOS字符显示一样:0~3,前景色,4~6,背景色,7,闪烁位
** output parameters: 无
** Returned value:
无
*******************************************************************/
void PCDispChar (uint8 uiX, uint8 uiChr)
{
UART0SendByte(0xFF);
/* 起始字符*/
UART0SendByte(0x81);
UART0SendByte(uiX);
UART0SendByte(uiChr);
UART0SendByte(0x00);
}
uint8 const uiSHOWTABLE[10] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
请问
(0xFF);(0x81);(uiX);(uiChr);(0x00);
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
这些16进制数据是代表什么意思 显示流程是怎么样的
|