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

📄 uc1698.h

📁 uc1698源代码
💻 H
字号:
//=======================================Copyright (c)==================================================
//                                ANDORIN OptoElec Tech INC.
//                             HomePage http://www.andorin.com
//                             BBS  http://www.lcd-module.com.cn
//======================================================================================================
//Software:		uc1608.h
//Description:	lcd controller
//Device:		
//======================================================================================================
// Created By: 		ARIN
// Created date:   	2008-12-10
// Version: 1.0
//======================================================================================================
// Modified by:
// Modified date:
// Version:
//======================================================================================================
#ifndef __UC1698_H__
#define __UC1698_H__

#include "gpio.h"
#include "lcd.h"


//============================================================
// 寄存器指令
//============================================================
#define UC1698_SetCAL		0x00	//set column address lsb
#define UC1698_SetCAM		0x10	//set column address msb
#define UC1698_SetTC		0x24	//set temp. compensation
#define UC1698_SetPC		0x28	//set power control
#define UC1698_SetAPC		0x30	//set adv. program control,**do not using.for testing.
#define UC1698_SetSLL		0x40	//set scroll line lsb
#define UC1698_SetSLM		0x50	//set scroll line msb
#define UC1698_SetRAL		0x60	//set row address lsb
#define UC1698_SetRAM		0x70	//set row address msb
#define UC1698_SetPM		0x81	//set v-bias potentiometer
#define UC1698_SetPDC		0x84	//set partial display control
#define UC1698_SetRAC		0x88	//set ram address control
#define UC1698_SetFL		0x90	//set fixed lines
#define UC1698_SetLR		0xa0	//set line rate
#define UC1698_SetAPO		0xa4	//set all-pixel on
#define UC1698_SetINV		0xa6	//set inverse display
#define UC1698_SetDE		0xa8	//set display enable
#define UC1698_SetMAP		0xc0	//set lcd maping control
#define UC1698_SetNIV		0xc8	//set n-line inversion
#define UC1698_SetCP		0xd0	//set color pattern
#define UC1698_SetCM		0xd4	//set color mode
#define UC1698_SetCS		0xd8	//set com scan funtion
#define UC1698_SetRST		0xe2	//set system reset
#define UC1698_SetNOP		0xe3	//no operation
#define UC1698_SetBR		0xe8	//set lcd bias ratio
#define UC1698_SetCEND		0xf1	//set com end
#define UC1698_SetDST		0xf2	//set partial display start
#define UC1698_SetDEND		0xf3	//set partial display end
#define UC1698_SetWC0		0xf4	//set window program starting column address
#define UC1698_SetWR0		0xf5	//set window program starting row address
#define UC1698_SetWC1		0xf6	//set window program ending column address
#define UC1698_SetWR1		0xf7	//set window program ending row address
#define UC1698_SetWMODE		0xf8	//set window program mode
#define UC1698_SetMTPC		0xb8	//set MTP operation control
#define UC1698_SetMTPWM		0xb9	//set MTP Write Mask

//============================================================
// 指令参数
//============================================================
#define UC1698_Bias_5		0
#define UC1698_Bias_10		1
#define UC1698_Bias_11		2
#define UC1698_Bias_12		3

#define UC1698_LcdCapSmall	0
#define UC1698_LcdCapLarge	1
#define UC1698_VlcdInter	0x02
#define UC1698_VlcdExter	0

#define UC1698_TC00	0	//v-bias temp compensation coefficient -0.00%/co
#define UC1698_TC05	1	//v-bias temp compensation coefficient -0.05%/co
#define UC1698_TC15	2	//v-bias temp compensation coefficient -0.15%/co
#define UC1698_TC25	3	//v-bias temp compensation coefficient -0.25%/co


//============================================================
// 设置指令寄存器
//============================================================
extern char const pic[];

void Uc1698_SetReg(char cdata);         /* Command write routine */
void Uc1698_WriteData(char pdata);        /* Data write (1 byte) routine */
/////////////////////LCD初始化//////////////////////////
void SetWindows(int x,int y,int w,int h);
void Uc1698_Init(void);
void Uc1698_Update(void);
#endif

⌨️ 快捷键说明

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