📄 bb3224s.h
字号:
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <math.h>
#include "BBGUICFG.H" //包函配置文件,用来定义BBGUI。H中将要包函那个头文件。
//?????????????????????????????????????????
//#define LCD_LINE //使用优化画线函数
#define LCD_BMP //使用优化位图函数,注意当像素小于1个字节时,坐标须对齐字节边界
//#define LCD_BURST //使用硬件加速填充
#define LCD_FILL //使用优化填充函数
//#define GUI_CHAR_BMP //使用优化显示字符函数,,注意当像素小于1个字节时,坐标须对齐字节边界
//#define GUI_SWAP_XY //纵横坐标交换
#define WCMD 0x520
#define WDAT 0x521
//#define WCMD 0x110 //采用CS2作为片选信号
//#define WDAT 0x111 //其地址为0x520或是0x110
#define LCD_WIDTH 320 //行宽度
#define LCD_HIGTH 240 //列宽度
#define lcd_x 14 //lcd 行数,将来在DOS驱动中用得到
#define lcd_y 40 //lcd 列数
#define LCD_MEM_SIZE 1536 //显存大小
#define LCD_BPP 8 //像素位数
#define LCD_PAGE 1 //显示页数
#define BLACK 0x00 //黑色
#define BLUE 0x02 //蓝色
#define GREEN 0x1c //绿色
#define CYAN 0x12 //青色
#define RED 0xe0 //红色
#define MAGENTA 0x82 //洋红
#define BROWN 0x90 //棕色
#define LIGHTGRAY 0x92 //浅灰
#define DARKGRAY 0x49 //深灰
#define LIGHTBLUE 0x03 //浅蓝
#define LIGHTGREEN 0x1c //浅绿
#define LIGHTCYAN 0x1f //雪青
#define LIGHTRED 0xe0 //浅红
#define LIGHTMAGENTA 0xe3 //粉色
#define YELLOW 0xfc //黄色
#define WHITE 0xFF //白色
void LcdSetPage(char page); //设置当前操作页
void LcdSetActive(char page); //设置当前活动页
void LcdInit(void); //初始化
void LcdOn(void); //允许液晶显示
void LcdOff(void); //关闭液晶显示
void LcdInit(); //图形初始化
void wdata(char data); //写一个字节的数据到LCD屏
void wcom(char com); //写一个字节的命令到LCD屏
char rdata(); //读一个像素的数据
void LcdBoxFill(int left,int top,int right,int bottom,char color); //用单颜色填充屏数
char LcdPixelRead(int x,int y); //读指定点的像素
void LcdPixel(int x,int y,char color); //在指字的位置画点
void LcdPixelXor(int x,int y,char color); //xor画像素
void LcdPixelNot(int x,int y); //not画像素
void LcdPixelOr(int x,int y,char color); //or画像素
void LcdAreaFill(int xseed,int yseed,char bordercolr, char fillcolr ); //填充指定色彩边框区域
void LcdFillColor(int xseed,int yseed,char oldcolr, char newcolr ); //填充指定色彩区域
void LcdBmpRead(int left, int top, int right,int bottom,char far *bmp); //读位图
void LcdBmpScale(int width0, int height0, int width1,int height1,char far *bmp0,char far *bmp1);//位图缩放
void LcdBmp(int left, int top, int right,int bottom,char far *bmp); //画位图
void LcdBmpFloat(int left, int top, int right,int bottom,char far *bmp,char bkcolor); //画浮动位图
void LcdBmpXor(int left, int top, int right,int bottom,char far *bmp); //xor画位图
void LcdBmpOr(int left, int top, int right,int bottom,char far *bmp); //or画位图
void LcdBmpAnd(int left, int top, int right,int bottom,char far *bmp); //and画位图
void LcdBmpNot(int left, int top, int right,int bottom); //not画位图
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -