📄 sed1335.c
字号:
/*---------------------------------------------------------------------------
;
; FILE NAME : sed1335.c
; TARGET MCUs : W78E58B
; DESCRIPTION : SED1335的初始化、显示
;
; REVISION : 1.0
; designer : xcfang
; date : 2006-5-18
;
;
;-------------------------------------------------------------------------*/
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
#define False 0
#define True 1
#define AP 40 //一行8点320/4=40个字节
/* */
#include<absacc.h>
#include"reg52E.h"
#include"hanzi_page.h"
#include"hanzi.h"
/*包含头文件*/
//=========================== 申明外部变量及函数--========
extern bit bdata key_flag;
extern uchar cmeu;
//----------------------------- 定义变量-----------------
bit bdata lcd_fanxian=0; //正反显
bit bdata b_bytedata=0; //显示字节数
// bcd
uchar idata LED[5]={0,0,0,0,0};
/* ----------------------- 清显示屏RAM ---------------- */
void clea( void )
{
uchar i,j;
PORC=0x4c; //读写显示数据后光标向右移动
PORC=0x46; //当前光标显示的位置 显示存储器当前的地址指针
PORD=0;
PORD=0; //地址为0000
PORC=0x42; //数据写入设置 地址有光标决定 方向有光标最近设置光标移动方向决定
for(i=255;i>0;i--)
{ for(j=255;j>0;j--)
{
PORD=0;
}
}
}
/*-----------------------------------
// SED1335驱动芯片的初始化函数 */
void intglcd( void )
{
uchar i;
PORC=0x40;
for(i=0;i<8;i++)
{
PORD=SYSTAB[i];
} //SET 初始化设置 8
PORC=0x44;
for(i=0;i<10;i++)
{
PORD=SCRTAB[i];
} //显示域设置 10
PORC=0x5a;
PORD=0x00; //点位移设置 挝灰屏课
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -