例如0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff萌新只知道這是代表一幀的圖像卻不懂為什么是這樣應該怎么才能知道他在這一幀代表的圖像什么樣的源代碼這樣的的時候他的圖像是一個方向向左從右到左的箭頭,那么如果想讓它變為箭頭方向向右從左往右應該怎么修改代碼呢?希望大佬指點,謝謝
Q}~SD$PTVVLSA]4QCLBT]`Y.png (39.59 KB, 下載次數: 23)
下載附件
原來的仿真運行畫面
2020-6-2 20:35 上傳
#include<stdio.h>#define uchar unsigned char
#define uint unsigned int
sbit RCK_PIN=P3^2;
char code DSY_CONTENT_8X8[]=
{
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xf7,0xe3,0x81,0x00,0xc3,0xc3,
0xc3,0xc3,0xc3,0xc3,0xc3,0xe7,0xe7,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
};
uchar Scan_bit=0x01;
uchar Offset,Data_Index=0;
void Delay_MS(uint x)
{
uchar i;
while(--x)
for(i=0;i<120;i++);
}
void int0()interrupt 1
{
TH0=-1000/256;
TL0=-1000%256;
Scan_bit=_cror_(Scan_bit,1);
putchar(Scan_bit);
while(TI==0);
putchar(DSY_CONTENT_8X8[Offset+Data_Index+8]) ;
while(TI==0);
putchar(DSY_CONTENT_8X8[Offset+Data_Index]) ;
while(TI==0);
Data_Index=(Data_Index+1)%8;
RCK_PIN=1;
RCK_PIN=0;
}
void main()
{
TMOD=0X01;
IE=0X82;
TH0=-1000/256;
TL0=-1000%256;
TCON=0X00;
TI=1;
while(1)
{uchar i;
for(i=0;i<32;i++)
{Offset=i;
TR0=1;
Delay_MS(50);
TR0=0;
}
}
}
|