?? ocm19264.c
字號:
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFC,0xFF,0xFF,0x1F,0x0F,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x07,0x03,0x87,0xFF,
0xFF,0xFF,0xFF,0x7F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,
0x0F,0x0F,0x0F,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x7F,0x1F,0x0F,0x3F,0xFF,0xFF,0xFF,0xFE,0xF0,0xE0,0xC0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x07,0x07,0x1F,0x1F,0x3F,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0x3F,
0x0F,0x00,0xC3,0xFF,0xFF,0xFF,0x7F,0x3F,0xFF,0xFF,0xFF,0xFF,0x7F,0x3F,0x07,0x00,
0x01,0x7F,0x3F,0x1F,0x07,0x03,0x00,0x00,0xFE,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,
0x7F,0xFF,0xFE,0xF8,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0xFF,0x7F,
0x3F,0x0F,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x07,0x0F,0x1F,0x3F,0xFF,0xFF,0xFE,0xF0,0xC7,
0x0F,0x1F,0xFF,0xFF,0xFF,0xF8,0xE0,0x80,0x00,0x01,0x03,0xFF,0xFF,0xFF,0xE3,0xC7,
0x8E,0x1C,0x38,0x70,0xC0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x03,0x03,0x07,0x07,0x0F,0x0F,0x1F,0xFF,0xFF,0x7F,0x3F,0x9F,0x0F,0x0F,
0x1F,0x3F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFD,0x3F,0x03,0x01,0x07,0x08,0x00,
0x00,0x0E,0x07,0x03,0x03,0x01,0x00,0x07,0x03,0x03,0x01,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xC0,0xC0,0xE0,0xF0,0xFC,0x7F,0x3F,0x1F,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xF0,0xF8,0xFF,0xFF,0x3F,0x1F,
0x0F,0x07,0x07,0x03,0x03,0x01,0x01,0x00,0x00,0x00,0x00,0x01,0x0F,0x1F,0x1F,0x3F,
0x31,0x21,0x42,0x00,0x00,0x0F,0x10,0x20,0x40,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xC0,0x30,0x08,0x9C,0x07,0x01,0x40,0x40,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x1C,0x09,0x07,0x0A,0x02,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x30,0x38,0x3C,0x3E,0x3F,0x3F,0x07,0x03,0x01,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x04,0x04,0x04,
0x0C,0x06,0x02,0x03,0x01,0x04,0x00,0x00,0x03,0x00,0x00,0x01,0x00,0x00,0x02,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
/*---------------延時子程序----------------*/
void delay (unsigned int us)
{
while(us--);
}
void delay1 (unsigned int ms)
{
unsigned int i,j;
for(i=0;i<ms;i++)
for(j=0;j<1000;j++)
;
}
/*------------寫數據或命令到LCD--------------*/
void wr_lcd (uchar data_comm,uchar content)
{
chk_busy ();
di=data_comm;
rw=0;
data_ora=content;
;
e=1;
;
e=0;
}
void chk_busy (void)
{
data_ora=data_ora&0xb0;
di=0;
rw=1;
;
e=1;
while(bf||res==1)
delay(2);
e=0;
}
/*--------------讀LCD數據----------------*/
uchar re_lcd()
{
uchar redata;
di=1;
rw=1;
;
e=1;
;
e=0;
redata=data_ora;
return redata;
}
/*--------------寫點陣------------------*/
void wrlattice (uchar data1,uchar data2)
{
uchar i,j;
cs1=0;cs2=0;cs3=0;
wr_lcd(comm,disp_on);
for(j=0;j<8;j++)
{
wr_lcd (comm,disp_x+j);
wr_lcd (comm,disp_z);
wr_lcd (comm,disp_y);
for(i=0;i<32;i++)
{
wr_lcd (data,data1);
wr_lcd (data,data2);
}
}
}
/*--------------顯示圖片----------------*/
void disp_img(uchar code *img)
{
uchar i,j;
for(j=0;j<8;j++)
{
cs1=0;cs2=1;cs3=1;
wr_lcd (comm,disp_x+j);
wr_lcd (comm,disp_z);
wr_lcd (comm,disp_y);
for(i=0;i<64;i++)
wr_lcd (data,img[j*192+i]);
cs1=1;cs2=0;cs3=1;
wr_lcd (comm,disp_x+j);
wr_lcd (comm,disp_z);
wr_lcd (comm,disp_y);
for(i=64;i<128;i++)
wr_lcd (data,img[j*192+i]);
cs1=1;cs2=1;cs3=0;
wr_lcd (comm,disp_x+j);
wr_lcd (comm,disp_z);
wr_lcd (comm,disp_y);
for(i=128;i<192;i++)
wr_lcd (data,img[j*192+i]);
}
}
/*----------指定位置顯示圖形yl*xl------------*/
void disp_chn(uchar xl,uchar yl,uchar x,uchar y,uchar code *chn)
{
uchar i,j;
for(j=0;j<xl;j++)
{
wr_lcd (comm,disp_x+x+j);
wr_lcd (comm,disp_z);
wr_lcd (comm,disp_y+y);
for(i=0;i<yl;i++)
wr_lcd (data,chn[j*yl+i]);
}
}
/*------------------初始化-----------------*/
void init_lcd (void)
{
rst=0;
delay(50);
rst=1;
cs1=0;cs2=0;cs3=0;
wr_lcd (comm,disp_off);
wr_lcd (comm,disp_on);
}
/*---------------顯示2-----------------*/
void disp2(void)
{
wrlattice(0x00,0x00);
cs1=0;cs2=1;cs3=1;
disp_chn(4,32,0,0,hz11);
disp_chn(4,32,0,32,hz12);
disp_chn(4,64,4,0,hz21);
cs1=1;cs2=0;cs3=1;
disp_chn(4,32,0,0,hz13);
disp_chn(4,32,0,32,hz14);
disp_chn(4,32,4,0,hz22);
cs1=1;cs2=1;cs3=0;
disp_chn(4,32,0,0,hz15);
disp_chn(4,32,0,32,hz16);
disp_chn(4,64,4,0,hz23);
}
/*---------------顯示4-----------------*/
void disp4(void)
{
cs1=0;cs2=0;cs3=0;
disp_chn(4,32,0,0,tab41);
disp_chn(4,32,0,32,tab42);
disp_chn(4,32,4,0,tab42);
disp_chn(4,32,4,32,tab41);
}
/*------------------主程序--------------------*/
void main ()
{
SP=0x5f;
init_lcd ();
while (1)
{
wrlattice (0xff,0xff);
delay1(300);
disp2();
delay1(300);
wrlattice (0xff,0x00);
delay1(300);
disp4();
delay1(300);
wrlattice (0x33,0x33);
delay1 (300);
disp_img(tab6);
delay1 (300);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -