📄 lcd.c
字号:
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,0xFF,0xFF};
unsigned char code huan[] = //欢欢
{
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,0xBF,0xBF,
0x9F,0x1F,0x1F,0x0F,0x0F,0x0F,0x0F,0x87,
0x03,0x0B,0x4B,0x0B,0x11,0xF1,0xE5,0x03,
0x1B,0xF7,0x0F,0x1F,0x7F,0x7F,0x3F,0x7F,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x7F,0x3F,0xDF,0x4F,0xCF,0x1F,
0x9F,0x3F,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,
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,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7F,0x7F,0x7F,0xBF,0xBF,0x87,0x8F,0x87,
0x91,0x09,0x28,0x2C,0x0C,0x19,0xE2,0x04,
0x0D,0x0B,0x0A,0x0B,0x0B,0x0D,0x04,0x06,
0xC3,0xE1,0xF0,0xF0,0x70,0x71,0x71,0x70,
0xF7,0xF7,0xE7,0xEF,0xDF,0xBF,0x7F,0xFF,
0xFF,0xF8,0xF4,0x0C,0x0C,0xED,0xE1,0xE7,
0xEF,0xCE,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x7F,0x7F,0x3F,0x3F,0x1F,0x1F,
0x8F,0x07,0xC3,0xF3,0xF1,0xF9,0xF9,0xE3,
0x0F,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,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xF7,0xE7,0xEB,0xC5,0xD4,
0xDE,0xDF,0x8D,0x0D,0x0F,0x17,0x96,0xB4,
0xE5,0xA9,0x8B,0x13,0x37,0x07,0x01,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x3F,0x3F,0xFF,0xF0,0xE0,0xE4,0xE0,0xE0,
0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,
0xF3,0x87,0x03,0x00,0x0C,0x8F,0x8E,0xCE,
0xCC,0xC1,0xC0,0xC0,0xE1,0xA3,0xE7,0xE7,
0xC7,0xC7,0xA7,0xA3,0xE3,0xC3,0x11,0x39,
0x7C,0xFC,0xFC,0xFE,0xFE,0xFE,0xFF,0xFF,
0xFF,0xFB,0x4F,0x1F,0x3F,0x3F,0x7F,0x7F,
0x00,0xFF,0xFF,0xFF,0x7F,0x7F,0x07,0xF7,
0xAF,0xBF,0xBF,0x5F,0x5F,0xEF,0xF7,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,0x1F,0x0F,0x0F,0x27,0x33,
0x99,0xD8,0x48,0x18,0xB0,0xF4,0x8C,0x38,
0xF6,0xE4,0x61,0x3F,0x00,0x00,0x78,0xF8,
0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0xF8,0x00,
0x00,0x07,0x23,0xBF,0x9F,0xDF,0xCF,0xCF,
0xCF,0xFF,0xF3,0xC3,0xE7,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFE,0xC0,0x00,0xEF,0xF7,0xAF,
0x0F,0x33,0x36,0x77,0x6B,0x0B,0x15,0xFE,
0x65,0xF0,0x7E,0xBD,0x5B,0xBF,0xFF,0xDA,
0x00,0x00,0xE1,0xF1,0xF9,0xFC,0xFC,0xFC,
0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,0xFC,
0xFC,0xFF,0xFF,0xFF,0xFF,0xC1,0x7B,0x5A,
0xEA,0xF7,0xF7,0xEB,0xED,0xDE,0x79,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0x3F,0x1F,0x07,
0xA3,0xB9,0xB8,0xBC,0xBC,0xBC,0xBC,0xBE,
0xBE,0xFE,0xFE,0xDF,0xEF,0xE7,0x73,0x00,
0x1C,0x7F,0x7F,0x7F,0x7F,0x7F,0x3E,0x03,
0x7F,0xFF,0xFF,0xFF,0xFF,0x7F,0x7F,0x3F,
0x10,0x00,0x00,0x00,0x8D,0xBF,0xFF,0xFF,
0x3F,0x1F,0x9F,0x1F,0x1F,0x3F,0xFF,0xFF,
0xFF,0xFF,0xFF,0x3F,0x00,0x01,0xC7,0xC7,
0xCE,0xC7,0x8F,0x8F,0x0F,0x1F,0x0E,0x9B,
0x95,0x8D,0x9D,0x0E,0x1F,0x4D,0xC7,0xE2,
0xF8,0xFC,0xFC,0xF9,0xF1,0xF3,0xE7,0xE7,
0xEF,0xCF,0x4F,0x8F,0x8F,0xCF,0xC7,0x8F,
0x7F,0xFF,0xFF,0xFF,0xF7,0x17,0xB0,0xAF,
0xAA,0x7B,0x7B,0xB5,0xD5,0xEE,0x9F,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFB,0xF9,0xF8,0xF8,0xFD,0xFD,
0xFD,0xFD,0xFD,0xF9,0xF9,0xF1,0x73,0x03,
0x03,0x23,0x23,0xA3,0xB1,0xD0,0xD2,0xE9,
0xEC,0x73,0x78,0x1E,0x07,0x43,0x03,0x87,
0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x0F,0x1F,0x7F,
0xFC,0xF8,0xF0,0xF0,0xF8,0xF8,0x7F,0x7F,
0x3F,0x9F,0x87,0x20,0x80,0xCF,0xEF,0xFF,
0xFF,0xEF,0xCF,0x1F,0x3E,0xC0,0xF0,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFC,0xF9,
0xF3,0xF3,0xE7,0xEF,0xDF,0xDF,0x9F,0x0F,
0x01,0xF8,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0xFF,0xFF,0xFF,0xFF,0xFC,0xFF,0xFD,
0xFE,0xFF,0xFF,0xFE,0xFE,0xFD,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,0xFF,0xFF,0xF8,0xF8,
0xFC,0xFC,0xFC,0xFC,0x1C,0x1C,0xEC,0xA4,
0xA0,0xB0,0xB0,0x10,0x10,0x51,0x31,0xB9,
0xB8,0xBC,0xBC,0x9F,0xDF,0xDE,0x4C,0x20,
0x08,0xC0,0xF0,0x30,0xD0,0x60,0xB0,0xD8,
0xD8,0xD8,0xD9,0x99,0x31,0xE0,0x00,0xC0,
0x09,0x4D,0x0C,0xCC,0x4D,0xE3,0xF3,0x7F,
0x03,0x83,0xE3,0xF8,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0xFC,0xF9,0xF3,0xF7,0xF7,0xF3,0xF3,
0xFC,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,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,0xFC,0xFC,0xFF,0xFF,0xFF,
0xFF,0x9F,0x8D,0xA5,0xA0,0xA0,0xA0,0xB4,
0xB3,0x99,0xAC,0xD3,0xD9,0x86,0xC3,0xC1,
0xD4,0xE0,0xED,0xF7,0xF0,0xF9,0xFC,0xFF,
0xFF,0xFC,0xFD,0xF9,0xF8,0xFB,0xFD,0xFE,
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,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
};
sbit e=P3^5;
sbit rw=P3^6;
sbit rs=P3^7;
sbit cs2=P3^0;
sbit cs1=P3^1;
void lcd_init();
void delay1();
void delay(uint);
void w_cmd(uchar wcmd);
void w_data(uchar wdata);
void w_image(uchar code *image);
void main()
{
lcd_init();
delay(1);
while(1)
{
w_image(bei);
delay(800);
w_image(jin);
delay(800);
w_image(huan);
delay(800);
w_image(ying);
delay(800);
w_image(ni);
delay(800);
}
}
void lcd_init() //lcd初始化
{
cs1=1;
cs2=1;
w_cmd(disp_off);
w_cmd(disp_on);
}
void w_cmd(uchar wcmd) //lcd写命令
{
e=0;
delay1();
rw=0;
rs=0;
P2=wcmd;
e=1;
delay1();
e=0;
}
void w_data(uchar wdata) //lcd写数据
{
e=0;
delay1();
rs=1;
rw=0;
P2=wdata;
e=1;
delay1();
e=0;
}
void w_image(uchar code *image) //送一幅128x64点阵图像到lcd12864显示
{
uchar i,j;
cs1=0;
cs2=1;
w_cmd(disp_x);
w_cmd(disp_page);
w_cmd(disp_y);
for(j=0;j<8;j++)
{
cs1=0;
cs2=1;
w_cmd(disp_page+j);
w_cmd(disp_y);
for(i=0;i<64;i++)
w_data(~image[j*128+i]);
cs1=1;
cs2=0;
w_cmd(disp_page+j);
w_cmd(disp_y);
for(i=64;i<128;i++)
w_data(~image[j*128+i]);
}
}
void delay1() //液晶操作延时
{
_nop_();
_nop_();
}
void delay(uint ms)
{
uint x,y;
for(x=ms;x>0;x--)
{
for(y=122;y>0;y--)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -