📄 uc1682.c
字号:
#include <REG54.H>
sbit RST = P3^2;
sbit CD = P3^4;
sbit SDA = P1^1;
sbit SCK = P1^0;
sbit CS0 = P3^3;
void initial(void);
void writei(unsigned char ins);
void writed(unsigned char dat);
void delay(long tt);
void display_red(void);
void display_green(void);
void display_blue(void);
void display_black(void);
void display_white(void);
void display_colorbar(void);
void display_image1(void);
void windowprogram(void);
unsigned char code pic[];
void main(void)
{
RST=1;
delay(2000);
RST=0;
delay(2000);
RST=1;
initial();
while(1)
{
display_red();
display_green();
display_blue();
display_black();
display_white();
display_colorbar();
display_image1();
}
}
void display_red(void)
{
int i;
// windowprogram();
writei(0xf4);//start column address
writed(0x02);
writei(0xf5);//start row address
writed(0x00);
writei(0xf6);//end column address
writed(0x68);
writei(0xf7);//end row address
writed(0x4f);
for(i=0;i<8320;i++)
{
writed(0xF8);
writed(0x00);
}
}
void display_green(void)
{
int i;
// windowprogram();
writei(0xf4);//start column address
writed(0x02);
writei(0xf5);//start row address
writed(0x00);
writei(0xf6);//end column address
writed(0x68);
writei(0xf7);//end row address
writed(0x4f);
for(i=0;i<8320;i++)
{
writed(0x07);
writed(0xe0);
}
}
void display_blue(void)
{
int i;
// windowprogram();
writei(0xf4);//start column address
writed(0x02);
writei(0xf5);//start row address
writed(0x00);
writei(0xf6);//end column address
writed(0x68);
writei(0xf7);//end row address
writed(0x4f);
for(i=0;i<8320;i++)
{
writed(0x00);
writed(0x1F);
}
}
void display_black(void)
{
int i;
//windowprogram();
writei(0xf4);//start column address
writed(0x02);
writei(0xf5);//start row address
writed(0x00);
writei(0xf6);//end column address
writed(0x68);
writei(0xf7);//end row address
writed(0x4f);
for(i=0;i<8320;i++)
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -