📄 mzlh12864.h
字号:
//========================================================================
// 文件名: Mzlh12864.h
// 作 者: vingal
// 日 期: 2008/06/19
// 描 述: MzLH01-12864 LCD显示模块驱动V1.0版
// 基本功能接口函数集
//
// 参 考: MzLH01-12864模组编程手册\铭正同创MCS51的LCD显示驱动程序
// 版 本:
// 2008/06/19 First version
// 2008/06/19 V1.0 for AVR CVAVR
//========================================================================
#ifndef _MZLH12864_H
#define _MZLH12864_H
#include <mega64.h>
#include <delay.h>
/*IO registers for controlling LCD*/
#define DATA DDRB
#define CTL DDRC
#define SS PORTB.0
#define SDA PORTB.2
#define SCK PORTB.1
#define RST2 PORTC.2
#define BS PINC.1
/*the display zoom for x and y position*/
#define Dis_X_MAX 128-1
#define Dis_Y_MAX 64-1
#define initLCD() {\
DATA |= 0B00000111;\ SS, SDA, SCK are out
CTL |= 0B00000100;\ RST2 is out
CTL &= 0B11111101;\ BS is in
PORTB |= 0B00000111;\
RST2 = 0;\
delay_ms(10);\
RST2 = 1;\
delay_ms(10);\
}
#pragma used+
//void initLCD();
void clrScreen();
void setSS(unsigned char status);
void sendData(unsigned char data);
void fontSet(unsigned char Font_NUM,unsigned char Color);
void fontSet_cn(unsigned char Font_NUM,unsigned char Color);
void showChar(unsigned char x, unsigned char y, char a);
void showString(unsigned char x, unsigned char y, char *p);
void showChar_cn(unsigned char x, unsigned char y, flash char * GB);
void showString_cn(unsigned char x, unsigned char y, flash char *p);
void setPaintMode(unsigned char Mode, unsigned char Color);
void showPixel(unsigned char x, unsigned char y);
void showLine(unsigned char s_x, unsigned char s_y, unsigned char e_x, unsigned char e_y);
void showCircle(unsigned char x, unsigned char y, unsigned char r, unsigned char mode);
void showRectangle(unsigned char left, unsigned char top, unsigned char right, unsigned char bottom, unsigned char mode);
void fill_s(unsigned char x, unsigned char y, char * String, unsigned char Number);
#pragma used-
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -