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

📄 bb3224s.h

📁 DOS平台下一个短消息发送示范程序
💻 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 + -