📄 tset.c
字号:
write_data(disdata);
}
write_com(0x34);
write_com(0x36);
}
/*------------------显示横-----------------------------*/
void Disp_H_Line()
{ unsigned char x,y;
unsigned char k=0x00;
for(y=0;y<32;y++)
{ k=~k;
for(x=0;x<16;x++)
{ write_com(0x36);
write_com(y+0x80); //???
write_com(x+0x80); //???
write_com(0x30);
write_data(k);
write_data(k);
};
}
write_com(0x34);
write_com(0x36);
}
/*------------------显示边框-------------------------------*/
void Frame()
{
unsigned char x,y;
lcdfill(0x00);
for(x=0;x<9;x+=8)
for(y=0;y<32;y++)
{write_com(0x36);
write_com(y+0x80); //行地址
write_com(x+0x80); //列地址
write_com(0x30);
write_data(0x80);
write_data(0x00);
write_com(0x36);
write_com(y+0x80); //行地址
write_com(x+0x87); //列地址
write_com(0x30);
write_data(0x00);
write_data(0x01);
}
for(y=0;y<2;y++)
for(x=0;x<8;x++)
{write_com(0x36);
write_com(y*31+0x80); //行地址
write_com(x+0x80+8*y); //列地址
write_com(0x30);
write_data(0xff);
write_data(0xff);
}
write_com(0x34);
write_com(0x36);
}
/*------------------在第七列位置加入两列竖线--------------------------*/
void shuxian()
{ unsigned char x,y;
for(x=0;x<9;x+=8)
for(y=0;y<32;y++)
{ write_com(0x36);
write_com(y+0x80); //行地址
write_com(x+0x86); //列地址
write_com(0x30);
write_data(0x00);
write_data(0x14);
};
}
/*------------------清屏命令--------------------------*/
void clrscreen()
{
write_com(0x01);
delay(10);
}
/*------------------古诗-------------------------*/
void gushi_display()
{ write_com(0x30);
clrscreen();
}
main()
{ unsigned char i;
PSB=1;
REST=0;
delay(100);
REST=1;
while(1)
{
RW=0;
lcdreset(); //初始化LCD屏幕
CGRAM();
ceshi(); //显示测试字样
write_com(0x0c); //关闭游标显示
delay(20000);
// clrgdram();
// clrscreen(); //清屏
// Disp_Img(BMP); //显示画
// delay(10000);
//Disp_Img(BMP1); //??????
// delay(10000);
while(1);
//while(1);
// lcdfill(0xff); //显示全开
// delay(10000);
//
// Disp_H_Line(); //显示横条
// delay(10000);
// lcdfill(0xaa); //显示竖条
// delay(10000);
// Frame(); //显示边框
/// delay(10000);
// gushi_display(); //显示古诗
// clrgdram();
// write_com(0x87); //调用自定义CGRAM代码
// write_data(0x00);
// write_data(0x00);
// delay(400);
// shuxian(); //加入两条竖线
// delay(8000);
// write_com(0x30);
// delay(1000);
// gushi_display();
// delay(6000);
for(i=0;i<8;i++) //字符左循环
{write_com(0x18);
delay(10000);}
// gushi_display();
// delay(6000);
// write_com(0x36);
// write_com(0x04); //第一行反白显示
// delay(20000);
// write_com(0x04); //第一行恢复显示
// delay(20000);
// write_com(0x05); //第二行反白显示
// delay(20000);
// write_com(0x05); //第二行恢复显示
// delay(20000);
// write_com(0x03); //垂直滚动屏幕
// write_com(0x60);
// delay(20000);
}
}
/*
clrgdram();
clrscreen(); //??
Disp_Img(BMP); //??????
delay(10000);
lcdfill(0xff); //????
delay(20000);
Disp_H_Line(); //????
delay(20000);
lcdfill(0xaa); //????
delay(20000);
Frame(); //????
delay(20000);
gushi_display(); //????
clrgdram();
write_com(0x87); //??????CGRAM???
write_data(0x00);
write_data(0x00);
delay(400);
shuxian(); //??????
delay(8000);
write_com(0x30);
delay(1000);
gushi_display();
delay(6000);
for(i=0;i<8;i++) //??????
{write_com(0x18);
delay(20000);}
gushi_display();
delay(6000);
write_com(0x36);
write_com(0x04); //???????
delay(20000);
write_com(0x04); //???????
delay(20000);
write_com(0x05); //???????
delay(20000);
write_com(0x05); //???????
delay(20000);
write_com(0x03); //?????????
write_com(0x60);
delay(20000);
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -