sed1335.c
来自「SED 1335的液晶显示程序.是12232 点显示的.」· C语言 代码 · 共 81 行
C
81 行
/*---------------------------------------------------------------------------
;
; 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 + =
减小字号Ctrl + -
显示快捷键?