⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 51___320240.txt

📁 这是一个320240的源码 希望大家能用得上
💻 TXT
字号:
[转]液晶320240初始代码2008年06月24日 星期二 11:18液晶显示控制器SED1335驱动 ,单片机用C8051F02X,运行状况良好,初始代码如下:

#define LCD_ADDRESS XBYTE[0x8000]
#define LCD_INST_ADDR XBYTE[0x8001]
#define LCD_DATA_ADDR XBYTE[0x8000]
#define LCD_READ_ADDR XBYTE[0x8001]
#define LCD_BUSY_ADDR XBYTE[0x8000]


#define LCD_WRITE_INST(b) LCD_INST_ADDR=b;
#define LCD_WRITE_DATA(b) LCD_DATA_ADDR=b;


int LCD_Init(void)
{
int i;
LCD_WRITE_INST(0x40);       //SystemSet(初始化指令)
LCD_WRITE_DATA(0x30);       //P1=0x30 8*8点阵字体 启动内部字符发生器
LCD_WRITE_DATA(0x87);       //P2=0x87 点列数=8     VP,
LCD_WRITE_DATA(0x07);       //P3=0x07 点行数=8      HP
LCD_WRITE_DATA(39);   //P4=40 一行40个字符 CR=40
LCD_WRITE_DATA(50);         //P5=50 TCR液晶工作频率 TCR>=CR+4 FR=70   TCR=f/240/9/FR FR:刷新频率
LCD_WRITE_DATA(240);        //P6 帧参数   L/F=240 液晶高度(240dot)
LCD_WRITE_DATA(40);   //P7 APL=40 显示屏一行所占显示缓冲区字节数(低字节L) 
LCD_WRITE_DATA(0);   //P8 APH=0   显示屏一行所占显示缓冲区字节数(高字节H) 
LCD_WRITE_INST(0x5a); //点位置设置 始化时必须清零
LCD_WRITE_DATA(0x00); //简单叠加(图形显示)

LCD_WRITE_INST(0x44);      //显示区设置,最多10个参数 
LCD_WRITE_DATA(0);   //汉字及字符对应的显示RAM起始地址(L)  
LCD_WRITE_DATA(0);   //汉字及字符对应的显示RAM起始地址(H)  
LCD_WRITE_DATA(240); //显示1区占用240行 

LCD_WRITE_INST(0x5b); //各个显示区的合成方式,1个参数   
LCD_WRITE_DATA(0x07); //简单叠加(1区图形+3区文本显示)
LCD_WRITE_INST(0x59); //显示状态设置 开显示=0x59 关显示=0x58
LCD_WRITE_DATA(0x44); //光标关闭,显示一区、3区
LCD_WRITE_INST(0x4C); //设置光标方向,-->  

LCD_WRITE_INST(0x46); //设置写RAM地址
LCD_WRITE_DATA(0);
LCD_WRITE_DATA(0);
LCD_WRITE_INST(0x42);   //写LCD RAM的内容

for(i=0;i< 9600;i++)
{
LCD_WRITE_DATA(0x00);
//LcdBuf[i]=0;
}

return 1;
}
 











⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -