📄 disp_routines.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 + -