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

📄 s6b0724.h

📁 ATmega64+12864液晶
💻 H
字号:
/*
file name:s6b0724.h
function: the lcm use the s6b0724 controller
author :Einsn
date:2006-12-23

*/
#ifndef __S6B0724_H_
#define __S6B0724_H_


#include "typedefs.h"


#define XDAT  (*(volatile unsigned char*)0xfd00)
#define XCOM  (*(volatile unsigned char*)0xfc00)

#define  HardResetOn()  PORTD&=~(1<<PD0)
#define  HardResetOff()  PORTD|=(1<<PD0)


#define ROWSIZE   8
#define COLSIZE    128


#define wcom(x)   XCOM=x
#define wdat(x)   XDAT=x

#define rdat()      (XDAT)
/*
void wcom(unsigned char cmd);
void wdat(unsigned char dat);
*/
/*
Display Commands:
*/
//#define DisplayOn(x)   wcom(0xae+x)
#define DisplayOn(x)   XCOM=(0xae|x)

#define InitialDisplayLine(x)  wcom(0x40+x)

#define SetPageAddress(x)    wcom(0xb0+x)

#define SetColumnAddress(x)   wcom(0x10+(x>>4));wcom(x&0x0f)

#define ADCSelect(x)  wcom(0xa0+x)

#define DisplayReverse(x)  wcom(0xa6+x)

#define EntireDisplayOn(x)  wcom(0xa4+x)

#define SetLCDBias(x)  wcom(0xa2+x)

#define SetReadModifyWrite()  wcom(0xe0)

#define ResetSetReadModifyWrite() wcom(0xee)

#define Reset() wcom(0xe2)

#define SHLSelect(x) wcom(0xc0+(x<<3))

#define PCVF  0
#define PCVR   1
#define PCVC   2
#define PowerControlSet(x)  wcom(0x28+x)

#define RegulatorResistorSelect(x) wcom(0x20+x)

#define SetReferenceVoltage(x) wcom(0x81);wcom(x)

#define PowerSave()  DisplayOn(0);EntireDisplayOn(1)

#define PowerSaveReset()  DisplayOn(1);EntireDisplayOn(0)

#define NOP()   wcom(0xe3)

//end command


#define SetPosition(row,col)  SetPageAddress(row);SetColumnAddress(col)


void S6B0724Initial(void);
int8 S6B0724WDot(uint8 xrow,uint8 col,uint8 bt);

int8 S6B0724GetRowData(uint8 row,uint8 col,uint8 *pbyte,uint8 n);
int8 S6B0724PutRowData(uint8 row,uint8 col,uint8 *pbyte,uint8 n);
int8 S6B0724GetColData(uint8 row,uint8 col,uint8 *pbyte,uint8 n);
int8 S6B0724PutColData(uint8 row,uint8 col,uint8 *pbyte,uint8 n);
#endif

⌨️ 快捷键说明

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