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

📄 dsp28_lcddata.c

📁 自己编写的DSP 键盘扫描程序
💻 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 + -