lcd_h

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#ifndef __LCD_H
#define __LCD_H

#include "stm32f10x.h"

#define LCD_W 320
#define LCD_H 240
#define WHITE 0xFFFF
#define BLACK 0x0000

#define LCD_CS GPIO_Pin_12
#define LCD_SCK GPIO_Pin_13
#define LCD_SDO GPIO_Pin_14
#define LCD_SDI GPIO_Pin_15
#define LCD_DOC GPIO_Pin_10
#define LCD_RST GPIO_Pin_11
#define LCD_LED GPIO_Pin_6

#define Set_LCD_LED() GPIO_SetBits(GPIOB, LCD_LED);
#define Reset_LCD_LED() GPIO_ResetBits(GPIOB, LCD_LED);
#define Set_LCD_SCK() GPIO_SetBits(GPIOB, LCD_SCK);
#define Reset_LCD_SCK() GPIO_ResetBits(GPIOB, LCD_SCK);
#define Set_LCD_SDI() GPIO_SetBits(GPIOB, LCD_SDI);
#define Reset_LCD_SDI() GPIO_ResetBits(GPIOB, LCD_SDI);
#define Set_LCD_DOC() GPIO_SetBits(GPIOB,LCD_DOC);
#define Reset_LCD_DOC() GPIO_ResetBits(GPIOB, LCD_DOC);
#define Set_LCD_RST() GPIO_SetBits(GPIOB, LCD_RST);
#define Reset_LCD_RST() GPIO_ResetBits(GPIOB, LCD_RST);
#define Set_LCD_CS() GPIO_SetBits(GPIOB, LCD_CS);
#define Reset_LCD_CS() GPIO_ResetBits(GPIOB, LCD_CS);

void LCD_Init(void);
void LCD_Writ_Byte(char Writ_Byte);
void LCD_Writ_Reg(char Writ_Reg);
void LCD_Writ_Data(char Writ_Data);
void LCD_Writ_LData(int Writ_LData);
void Addr_Set(unsigned int Set_X,unsigned int Set_Y,unsigned int Set_Xi,unsigned int Set_Yi);
void LCD_Clear(u16 Clear_Color);
void LCD_Draw_Point(u16 Point_X, u16 Point_Y);
void LCD_Show_Char(u16 Char_X, u16 Char_Y, u8 Char_Num, u8 Char_Mode);
u32 Num_Con(u8 Con_N,u8 Con_L);
void LCD_Show_Num(u16 Num_X,u16 Num_Y,u32 Num_Val,u8 Num_Len);
void LCD_Show_Str(u16 str_x, u16 str_y, const u8 buff[]);

#endif


相关文档
最新文档