?? dsp28_lcddata.c
字號:
#include "DSP28_lcddata.h"
#include "DSP28_data.h"
#include "DSP28_LCD.h"
#include "DSP28_Device.h"
//**************************************************************//
void data_display(const lineData *pt)
{
unsigned char i = 0;
unsigned char x_clum = 0;
unsigned char y_line = 0;
const baseData *pt_a = pt->pt_base;
const unsigned char *p = pt->pt_base->pt_data;
for(i = 0,p = pt_a->pt_data;i < pt->unit_num;++i,++pt_a)
{
if (pt_a->menu_sign == 0)
{
CMD_CS();
*CMD = 0X04;
DAT_CS();
*DAT = pt_a->background_color;
CMD_CS();
*CMD = 0X02;
DAT_CS();
*DAT = pt_a->foreground_color;
}
else
{
CMD_CS();
*CMD = 0X04;
DAT_CS();
*DAT = pt_a->foreground_color;
CMD_CS();
*CMD = 0X02;
DAT_CS();
*DAT = pt_a->background_color;
}
CMD_CS();
*CMD = 0x01;
for(y_line = 0;y_line < pt_a->lengh;++y_line)
{
X_ADDR_CS();
*X_ADDR = (pt_a->x_cdinate%256);
*X_ADDR = (pt_a->x_cdinate/256);
Y_ADDR_CS();
*Y_ADDR = pt_a->y_cdinate + y_line;
for(x_clum = 0;x_clum < pt_a->wide;++x_clum,++p)
{
DAT_CS();
*DAT = *p;
}
}
}
}
//***********************************************************//
void page_display()
{
uchar i = 0;
uchar j = 0;
const lineData *point = page[0].pt_line;
const lineData *pi = page[0].pt_menu;
for(i = 0;i < page[0].line_num;++i,++point)
{
data_display(point);
}
for(j = 0;j < page[0].menu_num;++j,++pi)
{
data_display(pi);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -