📄 main.c
字号:
/*********************************************************
240128
IC:ST7529
Vlcm=3.0v,Vlcd=V0-Vss=13.5v,1/128duty,1/12bias,2x~8x
测板:6800,7x
*********************************************************/
#include <reg52.h>
#include <intrins.h>
#include "delay.h"
//#include "isp.h"
sbit res = P2^3;
sbit cs = P2^4;
sbit rs = P2^0;
sbit rw = P2^1;
sbit e = P2^2;
sfr db = 0x90;
#include "6800.h"
#include "image.h"
#include "lcd_test.h"
void main()
{
unsigned char i,j;
delay_us(0);
delay_ms(0);
delay_ss(0);
// isp_init();
while(1)
{
res=0; //模块复位
delay_ss(1);
res=1;
cs=0; //模块选择
while(1)
{
write_com(0x30); // ext=0
write_com(0x94); // sleep out
write_com(0xd1); // osc on
write_com(0x20); // power control set
write_dat(0x08); // booster must be on first
delay_ms(2);
write_com(0x20); // power control set
write_dat(0x0b); // booster,regulator follower on
write_com(0x81); // electronic control
write_dat(43); // set vop low: 00~3f 0x35,0x03=13.55
write_dat(0x03); // hige:00~07 0x28,0x03=13.0
write_com(0xca); // display control
write_dat(0x04); // ****分频
write_dat(31); // 1f duty=1/128
write_dat(0x00); // ;10GOOD;
write_com(0xa6); // normal display
write_com(0xbb); // com scan direction
write_dat(0x03); // 0~79,159~80
write_com(0xbc); // data scan direction
write_dat(0x02); //
write_dat(0x01); //
write_dat(0x02); //
write_com(0x75); // line address set
write_dat(0x00); // start line =0
write_dat(127); // end line =127
write_com(0x15); // column address set
write_dat(0x00); // start column =0
write_dat(0x4f); // end column =79
write_com(0x31); // ext=1
write_com(0x20); // set gray level
for(i=0;i<16;i++)
{
write_dat(1);
}
write_com(0x21);
for(i=0;i<16;i++)
{
write_dat(1);
}
write_com(0x32); // analog circuit set
write_dat(0x01); // osc frequency=000 (default) ****
write_dat(0x00); // booster efficiency=01 (default)
write_dat(0x02); // bias=1/7,1/12=0x02 ****
write_com(0x34); // dithering off
ReadEEPROM(); // read eeprom flow
write_com(0xaf); // display on
write_com(0x5c); // write data
lcd_full();
delay_ss(1);
for(;;)
{
write_com(0x5c); // write data
lcd_image(image_yes);
delay_ss(1);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -