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

📄 disp_routines.c

📁 lpc2138读写SD卡的fat文件系统
💻 C
字号:
/******************************************************************************/
/*  This file is part of the kp development                                   */
/*  Copyright kp                                                              */
/******************************************************************************/
/*                                                                            */
/*  Display routines                                       */
/*                                                                            */
/******************************************************************************/

#include <LPC213x.H>            // LPC21xx definitions
#include <bsp.h>                // include board support package

extern int putchar (int ch);    // Write character to Serial Port    

#define DIM 0x04
#define CLR 0x0D
#define SC  0x10

void disp_lum(unsigned char x) {
  unsigned char x_data;
  switch(x) {
    case 0 : x_data = 0x00; break;
    case 1 : x_data = 0x20; break;
    case 2 : x_data = 0x40; break;
    case 3 : x_data = 0x60; break;
    case 4 : x_data = 0x80; break;
    case 5 : x_data = 0xFF; break;
    default: x_data = 0x40;
  }
  putchar(DIM);
  putchar(x_data);
}

void disp_clr(void) {
  putchar(CLR);
}

void disp_set_cursor(unsigned char r, unsigned char c) {
  // r is for row number (0 & 1)
  // c is for column number (0 to 23)
  unsigned char sc_data = 0;
  if (r==0) sc_data=c;
  else sc_data=c+0x14;
  putchar(SC);
  putchar(sc_data);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -