69,374
社区成员
发帖
与我相关
我的任务
分享
unsigned char Page0Font5x7[2][8] = {{0x00, 0x00, 0xFA, 0xed, 0x00, 0x00, 0x00, 0x00}, {0x00, 0xE0, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00}};
unsigned char a[8];
unsigned char b[8];
int i;
for(i = 0; i < 8; i++)
{
a[i] = Page0Font5x7[0][i]; //将原有数组的第一行存入数组a[]中;
}
if((a[2] & 0x80) == 1) /* a[2] = 0xFA,则a[2] & 0x80 = 0x80,不等于1 */
{
b[0] = 1;
}
else b[0] = 0;
if((a[2] & 0x40) == 1) /* 同上,a[2] & 0x80 = 0x40,不等于1 */
{
b[1] = 1;
}
else b[1] = 0;
for(i = 0; i < 8; i++)
{
printf("%02x", a[i]);
printf("\t");
}
printf("\n");
printf("b[0]=%d", b[0]);
printf("\t");
printf("%d", b[1]);
printf("\n");
return 0;