新手上路
- 积分
- 23
- 金钱
- 23
- 注册时间
- 2018-3-19
- 在线时间
- 7 小时
|
1金钱
/*****************************************************************************
**USART1_Send_Byte
*****************************************************************************/
void USART1_Send_Byte(u16 Data)
{
while (!(USART1->SR & USART_FLAG_TXE));
USART1->DR = (Data & (uint16_t)0x01FF);
}
void USART_Send_IRdata2(void)
{
u16 i,j;
u8 tmpL,tmpH,sum=0;
USART1_Send_Byte(0xAA); //start byte
USART1_Send_Byte(0xAA); //start byte
USART1_Send_Byte(129); //data length
for(i=0;i<4;i++) //row
{
for(j=0;j<16;j++) // column
{
tmpL=IMAGE[j];
tmpH=IMAGE[j] >> 8;
USART1_Send_Byte(tmpL);
USART1_Send_Byte(tmpH);
sum = tmpL + tmpH + sum;
}
}
USART1_Send_Byte(sum+0xAA+0xAA+129);
}
这是代码,我想请问各位大侠,这段的含义,以及在电脑上应该怎么转换才是我想要的原始数据。在用电脑串口看的数据是
AA AA 81 1F 03 25 03 33 03 3B 03 4E 03 72 03 90 03 C3 03 F9 03 25 04 56 04 19 04 CD 03 AC 03 A2 03 BB 03 1B 03 22 03 2D 03 3E 03 46 03 58 03 79 03 A0 03 D1 03 03 04 29 04 56 04 18 04 D5 03 AB 03 A9 03 25 03 25 03 2E 03 3B 03 3C 03 4F 03 64 03 89 03 B0 03 DE 03 06 04 30 04 59 04 23 04 CD 03 A3 03 1B 03 28 03 29 03 32 03 3F 03 45 03 54 03 70 03 93 03 BC 03 ED 03 0B 04 34 04 61 04 37 04 C5 03 58
其中
AA AA 81 1F 都是开头不需要的,03 25 03 33 这些才是 。。。03 25是一组,我想请教一下,我应该怎么转换才是我想要的数据,帮忙解决微信红包酬谢。
|
|