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

📄 lcd.h

📁 用atmega64+vs1003(音频解码芯片)+SD制成的板子
💻 H
字号:
#ifndef	__LCD__H
#define	__LCD__H
#include "comm.h"
#include <avr/pgmspace.h> 
/*LCD3310(PCD8544) C语言驱动
LCD引脚定义
1---VCC 
2---SCLK
3---SDIN
4---D/C
5---SCE
6---GND
7---VOUT
8---RES
9---VCC

定义颜色数据类型(可以是数据结构) */
#define  TCOLOR			unsigned char 

/* 定义LCM像素数宏 */
#define  GUI_LCM_XMAX		48	//   定义液晶x轴的像素数 *
#define  GUI_LCM_YMAX		84	//   定义液晶y轴的像素数 *

//定义MCU与LCD的接口
#define  LCD_RES_DDR     DDRF
#define  LCD_RES_PORT    PORTF
#define  LCD_RES_BIT     (1<<PF3)
#define  LCD_SCE_DDR     DDRF
#define  LCD_SCE_PORT    PORTF
#define  LCD_SCE_BIT     (1<<PF2)
#define  LCD_SDIN_DDR    DDRB
#define  LCD_SDIN_PORT   PORTB
#define  LCD_SDIN_BIT    (1<<PB2)
#define  LCD_SCLK_DDR    DDRB
#define  LCD_SCLK_PORT   PORTB
#define  LCD_SCLK_BIT    (1<<PB1)
#define  LCD_DC_DDR      DDRF
#define  LCD_DC_PORT     PORTF
#define  LCD_DC_BIT      (1<<PF0)
#define  RES_H           LCD_RES_PORT|=LCD_RES_BIT 
#define  RES_L           LCD_RES_PORT&= ~LCD_RES_BIT 
#define  SCE_H           LCD_SCE_PORT|=LCD_SCE_BIT 
#define  SCE_L           LCD_SCE_PORT&= ~LCD_SCE_BIT 
#define  SDIN_H          LCD_SDIN_PORT|=LCD_SDIN_BIT 
#define  SDIN_L          LCD_SDIN_PORT&= ~LCD_SDIN_BIT 
#define  SCLK_H          LCD_SCLK_PORT|=LCD_SCLK_BIT 
#define  SCLK_L          LCD_SCLK_PORT&= ~LCD_SCLK_BIT 
#define  DC_H            LCD_DC_PORT|=LCD_DC_BIT 
#define  DC_L            LCD_DC_PORT&= ~LCD_DC_BIT 
//函数声明 
void LCD_WriteTimeDot(unsigned char offset);
void LCD_write_time(TIME *tt);
void LCD_write_char(unsigned char c);
void LCD_Write_Char2(unsigned char *mat);
void LCD_write_icon(unsigned char c);
void LCD_WriteBigDigit(unsigned char num,unsigned char offset);
void LCD_write_byte(unsigned char data);
void LCD_write_cmd(unsigned char data);
void LCD_Init(void);
void LCD_clear(void);
void ClearLcdBuff(void);
void LCD_set_XY(unsigned char X, unsigned char Y);
void LCD_draw_map(unsigned char X,unsigned char Y,PGM_P map,unsigned char Pix_x,unsigned char Pix_y);
void DispNumber(uchar x,uchar y,ulong number);   
void Get_HzMat(unsigned char *code,unsigned char *mat);
void LCD_write_String(unsigned char X, unsigned char Y,unsigned char *p);
void LcdWrite(void);
void PrintString(uchar x,uchar y,uchar *str);
void DispDecodeTime(uchar x,uchar y,unsigned int second);
void DispVolume(void);
void LCD_writeIcon(unsigned char X,unsigned char Y,unsigned char c);
void ClrLyricScreen(void);
#endif

⌨️ 快捷键说明

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