📄 dsp28_lcddata.h
字号:
#define uchar unsigned char
#define uint unsigned int
#define page_num 1 //
#define page_one_lines 4 //
#define pol_one_unit 5 // 第一页的第一行所包含的单元数
#define pol_two_unit 5 //
#define pol_there_unit 5
#define pol_four_unit 5
#define page_one_menus 3 //
#define pom_one_unit 3 //
#define pom_two_unit 3
#define pom_there_unit 3 //
#define dst_row 0 //每一行的起始列地址
#define dst_line 30 //每一行的起始行地址
#define unit_wide 2 //每一个基本单元的宽度
#define unit_length 16 //每一个基本单元的高度
#define mst_one_row 10
#define mst_line 100
#define munit_length 16
#define munit_wide 2
#define mst_two_row 100
#define mst_there_row 200
#define white 0xFF
#define blue 0x03
#define yellow 0xFA
#define red 0xD0
//************************************************************//
#define X_ADDR_CS() {GpioDataRegs.GPBDAT.bit.GPIOB3 = 0;GpioDataRegs.GPBDAT.bit.GPIOB4 = 0;}
#define Y_ADDR_CS() {GpioDataRegs.GPBDAT.bit.GPIOB3 = 1;GpioDataRegs.GPBDAT.bit.GPIOB4 = 0;}
#define CMD_CS() {GpioDataRegs.GPBDAT.bit.GPIOB3 = 0;GpioDataRegs.GPBDAT.bit.GPIOB4 = 1;}
#define DAT_CS() {GpioDataRegs.GPBDAT.bit.GPIOB3 = 1;GpioDataRegs.GPBDAT.bit.GPIOB4 = 1;}
unsigned int *X_ADDR = (unsigned int*)0x2000;
unsigned int *Y_ADDR = (unsigned int*)0x2001;
unsigned int *CMD = (unsigned int*)0x2002;
unsigned int *DAT = (unsigned int*)0x2003;
extern void data_display(const lineData *point);
extern void page_display(void);
//***********************************************************//
const baseData pol_one[pol_one_unit] = {
{blue,white,50,dst_line,unit_wide,unit_length,0,line_one[0]},
{blue,white,(50+8*3),dst_line,unit_wide,unit_length,0,line_one[1]},
{blue,white,(50+8*5),dst_line,unit_wide,unit_length,0,line_one[2]},
{blue,white,(50+8*7),dst_line,unit_wide,unit_length,0,line_one[3]},
{blue,white,(50+8*9),dst_line,unit_wide,unit_length,0,line_one[4]},
};
//************************************************************//
const baseData pol_two[pol_two_unit] = {
{blue,white,50,dst_line+unit_length,unit_wide,unit_length,0,line_two[0]},
{blue,white,(50+8*3),dst_line+unit_length,unit_wide,unit_length,0,line_two[1]},
{blue,white,(50+8*5),dst_line+unit_length,unit_wide,unit_length,0,line_two[2]},
{blue,white,(50+8*7),dst_line+unit_length,unit_wide,unit_length,0,line_two[3]},
{blue,white,(50+8*9),dst_line+unit_length,unit_wide,unit_length,0,line_two[4]},
};
//************************************************************//
const baseData pol_there[pol_there_unit] = {
{blue,white,50,dst_line+2*unit_length,unit_wide,unit_length,0,line_there[0]},
{blue,white,(50+8*3),dst_line+2*unit_length,unit_wide,unit_length,0,line_there[1]},
{blue,white,(50+8*5),dst_line+2*unit_length,unit_wide,unit_length,0,line_there[2]},
{blue,white,(50+8*7),dst_line+2*unit_length,unit_wide,unit_length,0,line_there[3]},
{blue,white,(50+8*9),dst_line+2*unit_length,unit_wide,unit_length,0,line_there[4]},
};
//************************************************************//
const baseData pol_four[pol_four_unit] = {
{blue,white,(50+8*0),dst_line+3*unit_length,unit_wide,unit_length,0,line_four[0]},
{blue,white,(50+8*3),dst_line+3*unit_length,unit_wide,unit_length,0,line_four[1]},
{blue,white,(50+8*5),dst_line+3*unit_length,unit_wide,unit_length,0,line_four[2]},
{blue,white,(50+8*7),dst_line+3*unit_length,unit_wide,unit_length,0,line_four[3]},
{blue,white,(50+8*9),dst_line+3*unit_length,unit_wide,unit_length,0,line_four[4]},
};
//************************************************************//
const lineData pol[page_one_lines] = {
{pol_one_unit,pol_one},
{pol_two_unit,pol_two},
{pol_there_unit,pol_there},
{pol_four_unit,pol_four},
};
//************************************************************//
const baseData pom_one[pom_one_unit] = {
{blue,white,mst_one_row,mst_line,munit_wide,munit_length,1,menu_one[0]},
{blue,white,10+8*2,mst_line,munit_wide,munit_length,1,menu_one[1]},
{blue,white,10+8*4,mst_line,munit_wide,munit_length,1,menu_one[2]},
};
//*************************************************************//
const baseData pom_two[pom_two_unit] = {
{blue,white,mst_two_row,mst_line,munit_wide,munit_length,1,menu_two[0]},
{blue,white,100+8*2,mst_line,munit_wide,munit_length,1,menu_two[1]},
{blue,white,100+8*4,mst_line,munit_wide,munit_length,1,menu_two[2]},
};
//**************************************************************//
const baseData pom_there[pom_two_unit] = {
{blue,white,mst_there_row,mst_line,munit_wide,munit_length,1,menu_there[0]},
{blue,white,200+8*2,mst_line,munit_wide,munit_length,1,menu_there[1]},
{blue,white,200+8*4,mst_line,munit_wide,munit_length,1,menu_there[2]},
};
//****************************************************************//
const lineData pom[page_one_menus] = {
{pom_one_unit,(const baseData *)pom_one},
{pom_two_unit,(const baseData *)pom_two},
{pom_there_unit,(const baseData *)pom_there},
};
//**************************************************************//
const pageData page[page_num] = {
{page_one_lines,page_one_menus,pol,pom}
};
//**************************************************************//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -