forked from SZV10X_Software/SZV103_FM33A0xxEV_SiZhu

wujiazhi
2024-06-11 65062d0d5b21f838aa0043a15ce54cfab8d72c43
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef _LCD_IIC_H
#define _LCD_IIC_H
 
#include "define_all.h" 
#include <stdbool.h>
 
#define  LCD_ADDR_WRITE    0x7C     //¼ûÎĵµ20/35
#define  LCD_ADDR_READ     0x7D
 
#define    LCD_REG_DATA_ADDR 0x80   //ÏÔʾÊý¾ÝÊäÈëÊä³öµÄÃüÁî
 
 
void LCD_IIC_Init(void);
 
void LCD_Write(u8 command_add,u8*wait_data,u8 data_len);
void LCD_Write_reg(u8 sadd,u8*buf,u8 len);
 
void LCD_IIC_Start(void);
void LCD_IIC_Stop(void);
char LCD_IIC_Wait_Ack(void);
void LCD_IIC_Ack(void);
void LCD_IIC_NAck(void);
void LCD_IIC_Send_Byte(uint8_t dat);
//u8 LCD_IIC_Send_Byte(uint8_t dat);
 
uint8_t LCD_IIC_Read_Byte(void);
//uint8_t LCD_IIC_Read_Byte(u8 ack);
 
#endif