lcd.h
来自「240*320 TFT屏用M16读取SD卡内BMP格式图片.和汉字显示程序(字库」· C头文件 代码 · 共 68 行
H
68 行
/******************************************
//测试系统
//芯片:ATmega16L
//频率:8MHz内频
//电压:3.3V
*******************************************/
#include <avr/io.h>
#include <util/delay.h>
#include "config.h"
/******************************
//RS指令选择:0 命令 1 数据
//RS------PC3
******************************/
#define LCD_RS_H PORTC |= 1<<3
#define LCD_RS_L PORTC &= ~(1<<3)
/*****************************
//写控制信号
//WR-----PC4
******************************/
#define LCD_WR_H PORTC |= 1<<4
#define LCD_WR_L PORTC &= ~(1<<4)
/******************************
//读控制信号
//RD-----PC5
******************************/
#define LCD_RD_H PORTC |= 1<<5
#define LCD_RD_L PORTC &= ~(1<<5)
/******************************
//CS片选信号:0 无效 1 有效
//CS-----PC6
*******************************/
#define LCD_CS_H PORTC |= 1<<6
#define LCD_CS_L PORTC &= ~(1<<6)
/******************************
//LCD复位:0 复位 1 正常
//RST----PC7
******************************/
#define LCD_RST_H PORTC |= 1<<7
#define LCD_RST_L PORTC &= ~(1<<7)
/*************************
数据输出口
**************************/
#define DATA PORTA
//延时程序
void delay_us(uint16 t);
void delay_ms(uint16 t);
//LCD驱动程序
void LCD_IO_Init();
void LCD_WriteRegister(uint8 index);
void LCD_WriteByte(uint8 data);
void LCD_WriteCommand(uint8 type,uint8 index,uint16 val);
void LCD_WriteData(uint16 val);
void LCD_Init();
//测试
void LCD_test();
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?