📄 nokia7110.h
字号:
//-----------------------------------------------------------------
// 名称: Nokia7110液晶头文件(SED1565)
//-----------------------------------------------------------------
#define INT8U unsigned char
#define INT16U unsigned int
#define _XTAL_FREQ 4000000UL
//-----------------------------------------------------------------
// 液晶端口及引脚操作定义
//-----------------------------------------------------------------
#define CS RC0 //片选
#define DC RC1 //数据/命令选择位(1:数据,0:命令)
#define RES RC2 //复位
//-----------------------------------------------------------------
// SEG1565显示地址控制命令
//-----------------------------------------------------------------
#define PAGE 0xB0 //页地址
//SED1565最大分辨率为132*65,在驱动Nokia7710时,其起始列为第18列,而不是0列
//由于SED1565的列地址高4位命令为0001XXXX,低3位命令为0000XXXX
//将起始列(18->0x12)组合到列地址高4位与低4位命令后,可得:0001-0001与0000-0010
//即0x11与0x02,故有如下定义
#define COL_H4 0x11 //列地址高四位
#define COL_L4 0x02 //列地址低四位
#define LINE 0x40 //行地址
//-----------------------------------------------------------------
// SPI使能与禁用
//-----------------------------------------------------------------
#define SPI_EN() (RC0 = 0)
#define SPI_DI() (RC0 = 1)
//-----------------------------------------------------------------
// 函数声明
//-----------------------------------------------------------------
void SPI_MasterInit();
void SPI_Transmit(INT8U dat);
void Nokia_Reset();
void Nokia_Init();
void Nokia_CLS();
void Write_Norkia_Command(INT8U cmd);
void Write_Nokia_Data(INT8U cd);
void Set_Nokia_LCD_POS(INT8U page, INT8U col) ;
void Show_Char(INT8U c, INT8U reverse);
void Show_String(INT8U *str,INT8U reverse);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -