📄 lcd_drv.c
字号:
#include "config.h" /* system configuration */
#include "lib_mcu\c51_drv.h" /* c51 driver definition */
#include "lcd_drv.h" /* usb driver definition */
#include "modules\song\song_drv.h"
#include "modules\unicode\unicode.h"
#include "lib_mcu\clock\clock.h"
#include "modules\song\song_task.h" /* song task definition */
///////////////////////////////////////////////////////////////////////////////////////
extern char pdata *lfn_name;
extern Uint16 song_name[11];
extern uchar song_name_count;
extern bit bdata song_name_style;
extern Byte mp3_volume;
///////////////////////////////////////////////////////////////////////////////
void lcd_char(INT8U a)
{
song_request_data();
// clock_vDelay(1);
LCDRS = 1;
LCDRW = 0;
LCDPORT = a;
LCDEN = 1;
clock_vDelay(20);
LCDEN = 0;
}
///////////////////////////////////////////////////////////////////////////////
void lcd_comm(INT8U a)
{
song_request_data();
// clock_vDelay(1);
LCDRS = 0;
LCDRW = 0;
LCDPORT = a;
LCDEN = 1;
clock_vDelay(20);
LCDEN = 0;
}
///////////////////////////////////////////////////////////////////////////////
void lcd_print_string(uchar pos, char *ptr, ...)
{
INT8U i = 0;
lcd_comm(pos | 0x80);
while( (*ptr != '\0') && (i < 9) )
{
lcd_char(*ptr ++);
i++;
}
*ptr = 0;
}
///////////////////////////////////////////////////////////////////////////////
void lcd_ini(void)
{
lcd_comm(CMD_set82);
lcd_comm(CMD_clear);
lcd_comm(CMD_back);
lcd_comm(CMD_add1);
lcd_comm(CMD_dis_gb3);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -