📄 lcd320240.h
字号:
//LCD320240.H
//#include "c8051f020.h"
#define unchar unsigned char
#define unint unsigned int
//控制信号分配
/*sbit wr=P6^0;
sbit rd=P6^1;
sbit cs=P6^2;
sbit a0=P6^3;
sbit res=P6^4;*/
//#define LCD_CMD P6
//#define LCD_Data P7
/***************************************************************************/
//以下为部分符号数据
//电子科技大学
/*extern unchar code data_dian[];
extern unchar code data_zi[];
extern unchar code data_ke[];
extern unchar code data_ji[];
extern unchar code data_da[];
extern unchar code data_xue[];
extern unchar code data_zu[];
extern unchar code data_cai[];
extern unchar code data_dan[];
extern unchar code data_yi[];
extern unchar code data_ji1[];
extern unchar code data_er[];
extern unchar code data_ji2[];
extern unchar code data_guan[];
extern unchar code data_ce[];
extern unchar code data_shi[];
extern unchar code data_san[];
extern unchar code data_fu[];
extern unchar code data_an[];
extern unchar code data_te[];
extern unchar code data_xing[];
extern unchar code data_qu[];
extern unchar code data_xian[];
extern unchar code data_shu[];
extern unchar code data_ru[];
extern unchar code data_chu[];
extern unchar code value1[]; */
extern unchar code zuobiao[];
//数字
extern unchar code data0[];
extern unchar code data1[];
extern unchar code data2[];
extern unchar code data3[];
extern unchar code data4[];
extern unchar code data5[];
extern unchar code data6[];
extern unchar code data7[];
extern unchar code data8[];
extern unchar code data9[];
//大写
extern unchar code data_A[];
extern unchar code data_B[];
extern unchar code data_C[];
extern unchar code data_D[];
extern unchar code data_E[];
extern unchar code data_F[];
extern unchar code data_G[];
extern unchar code data_H[];
extern unchar code data_I[];
extern unchar code data_J[];
extern unchar code data_K[];
extern unchar code data_L[];
extern unchar code data_M[];
extern unchar code data_N[];
extern unchar code data_O[];
extern unchar code data_P[];
extern unchar code data_Q[];
extern unchar code data_R[];
extern unchar code data_S[];
extern unchar code data_T[];
extern unchar code data_U[];
extern unchar code data_V[];
extern unchar code data_W[];
extern unchar code data_X[];
extern unchar code data_Y[];
extern unchar code data_Z[];
//小写
extern unchar code dataa[];
extern unchar code datab[];
extern unchar code datac[];
extern unchar code datad[];
extern unchar code datae[];
extern unchar code dataf[];
extern unchar code datag[];
extern unchar code datah[];
extern unchar code datai[];
extern unchar code dataj[];
extern unchar code datak[];
extern unchar code datal[];
extern unchar code datam[];
extern unchar code datan[];
extern unchar code datao[];
extern unchar code datap[];
extern unchar code dataq[];
extern unchar code datar[];
extern unchar code datas[];
extern unchar code datat[];
extern unchar code datau[];
extern unchar code datav[];
extern unchar code dataw[];
extern unchar code datax[];
extern unchar code datay[];
extern unchar code dataz[];
// 符号:
extern unchar code datadian3[];
extern unchar code datamaohao[];
extern unchar code datatanhao[];
extern unchar code dataxiexian[];
extern unchar code datajia[];
extern unchar code datajian[];
extern unchar code datadegree[];
extern unchar code datadenghao[];
extern unchar code databfh[];
//*************************************************************************
//LCD320240所包括函数
//延时函数
extern void delay(unint t);
//写指令
extern void wr_command(unchar command);
//写数据
extern void wr_datas(unchar datas);
//读数据
extern unchar RD_LCD(void);
//初始化
extern void LCD_Init(void);
//清屏
extern void clear(unint lay);
//显示文本
extern void display_text(unchar code *text,unint lay);
//显示图像
extern void display_map(unchar code *map,unint lay);
//scroll set
//extern void roll(void);
//在一个区域反白
//nAddr :首地址;xSize:图像宽度,ySize:图像高度;lay:层
extern void Redisplay_Area(unint addr,unchar xSize,unchar ySize,unchar lay);
//在某个点上写数据(实际上是写一个八位数据进去)
//data1:所要写入的数据;addr:所写入数据的地址;lay:层
extern void DisplayPoint(unchar data1,unint addr,unint lay);
//data:所要写入的X轴数据;addr:所写入数据的地址;lay:层
extern void DisplayPoint_X(unchar *data1,unint addr,unint lay) ;
//data1:所要写入的Y轴数据的首地址;addr:所写入数据的地址;lay:层
extern void DisplayPoint_Y(unchar *data1,unint addr,unint lay);
//显示汉字程序
//data:汉字的16*16点阵数据;addr:汉字显示的首地址;lay:层
extern void DisplayChinese(unchar *data1,unint addr,unint lay);
//清除汉字程序
//addr:清除汉字的首地址;lay:层
extern void ClearChinese(unint addr,unint lay);
//显示符号程序
//data:符号的8*16点阵数据;addr:符号显示的首地址;lay:层
extern void DisplaySymbol(unchar *data1,unint addr,unint lay);
//清除符号程序
//addr:清除符号的首地址;lay:层
extern void ClearSymbol(unint addr,unint lay);
//显示3位浮点数
//data:1位小数,addr:显示首地址,lay:层
extern void DisplayFloat3(float D_data,unint addr,unint lay);
//显示4位浮点数
//data:1位小数,addr:显示首地址,lay:层
extern void DisplayFloat4(float D_data,unint addr,unint lay);
/**********************************************************
显示 五位整数数据
***********************************************************/
extern void DisplayInt5(unint D_data,unint addr,unint lay);
//显示波形, 可以描8的倍数个点,小于320
extern void DispalyWave(unchar *ad_data,unint Y_length,unint lay) ;
//显示任意大小的图像(图像宽度必须是8的倍数,以后改)
//data:图像数据;addr:图像显示的首地址;xcount:图像宽度,ycount:图像高度;lay:层
extern void DisplayPic(unchar *P_data,unint addr,unint xcount,unint ycount,unint lay);
//清除任意大小的图像(图像宽度必须是8的倍数,以后改)
//addr:清除的首地址;xcount:图像宽度;ycount:图像高度;lay:层
extern void ClearPic(unint addr,unint xcount,unint ycount,unint lay);
/*********************************************
FFT后,频谱分布图
unint *ad_data,频谱数据
unint addr0,坐标原点
unint P_flag,页标志
*********************************************/
extern void Display_ppu(int *ad_data,unint addr0,unint P_flag,unint lay);
/*********************************************
FFT后,功率分布图
addr0坐标原点
*********************************************/
extern void Display_gltu(unint addr0,unint lay,unsigned int k_ff,unsigned int f_ff,int *ddtbull) ;
/*********************************************
FFT后,功率分布图的固定显示
addr0坐标原点
*********************************************/
extern void Display_glbb(unint addr0,unint lay);
/********************************************************************************
**函数名称: void OG_Display_Array()
**函数功能: 在示波器上显示汉字
** 使用范例:OG_Display_Array("我爱北京天安门",14,0,16);
**入口参数: UCHAR *data--待显示的汉字
** UCHAR count-待显示的汉字的长度
* UINT addr --显示首地址
* UINT lay --层
**出口参数: 无
********************************************************************************/
extern void DisplayChineseArray(unchar *S_data,unchar count,unint addr,unint lay);
/******************************************************
dBm与dB 的切换显示
******************************************************/
extern void Displaydbm_db(unint addr0,unint lay);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -