找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2217|回复: 7
收起左侧

在12864.h以下代码是什么意思?

[复制链接]
ID:839448 发表于 2020-11-24 16:20 | 显示全部楼层 |阅读模式
#ifndef __LCD12864_H__
#define __LCD12864_H__

#define LCD_RS_L            GPIO_ResetBits(GPIOG, GPIO_Pin_8)                  //RS = PG8
#define LCD_RS_H            GPIO_SetBits(GPIOG, GPIO_Pin_8)
#define LCD_RW_L            GPIO_ResetBits(GPIOG, GPIO_Pin_9)                   //RW = PG9
#define LCD_RW_H            GPIO_SetBits(GPIOG, GPIO_Pin_9)
#define LCD_EN_L            GPIO_ResetBits(GPIOG, GPIO_Pin_10)                     //EN = PG10
#define LCD_EN_H            GPIO_SetBits(GPIOG, GPIO_Pin_10)
#define LCD_DataIn          P8DIR = 0x00                    //数据口方向设置为输入
#define LCD_DataOut         P8DIR = 0xff                    //数据口方向设置为输出

#define LCD_RST_L           GPIO_ResetBits(GPIOG, GPIO_Pin_11)                  // RST= PG11
#define LCD_RST_H           GPIO_SetBits(GPIOG, GPIO_Pin_11)
#define DATA_12864                 GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7

#define BSP_GPIOG_SW1         GPIO_Pin_12                       //sw1=PG12
#define BSP_GPIOG_SW2         GPIO_Pin_13                       //sw1=PG13
#define BSP_GPIOG_SW3         GPIO_Pin_14                       //sw1=PG14
#define BSP_GPIOG_SW4         GPIO_Pin_15                       //sw1=PG15

//void LCD_GPIO_Init();
unsigned char LCD_Busy();
void LCD_WriteCommand(unsigned char Cmd);
void LCD_WriteData(unsigned char Dat);
void LCD_Init();
void LCD_Position(unsigned char X,unsigned char Y);
void LCD_Flash();
void  LCD_Char_Display();
void LCD_Clear_Screen();
void gpio_12864_initout();
void gpio_12864_initout();
/*
const unsigned char Photo1[] ={
      0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x01,0x3F,0xC0,
      0x80,0x42,0x04,0x20,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x8A,0x1F,
      0xFC,0x42,0x04,0xF8,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x80,
      0x01,0xFF,0xDE,0x88,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x01,0x2A,0x87,
      0xF0,0xA2,0x0A,0xF8,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0xBF,0x84,
      0x10,0xA2,0x0A,0x88,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x1F,
      0xFC,0xA2,0x0A,0xF8,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x9F,0x90,
      0x05,0x2F,0xCA,0xA4,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x03,
      0xE1,0xA8,0x4A,0xA8,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0xBF,0xC2,
      0x24,0x48,0x44,0x90,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x84,
      0x24,0xA8,0x4A,0xA8,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0xA6,0x58,
      0x3D,0x0F,0xD0,0xC4,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x1C,0xFF,0xC0,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x23,0x08,0x37,0x80,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x40,0x10,0x08,0x40,0x00,0xFF,0x90,
      0x10,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x81,0x86,0x10,0x40,0x00,0x08,0x08,
      0x10,0xFF,0x86,0x00,0x00,0x00,0x00,0x00,
      0x01,0x02,0x49,0x40,0x40,0x00,0x7F,0x0B,
      0xFC,0x08,0x0F,0x00,0x00,0x00,0x00,0x00,
      0x01,0x08,0x00,0x40,0x20,0x00,0x10,0x00,
      0x10,0x49,0x0F,0x00,0x00,0x00,0x00,0x00,
      0x02,0x08,0x00,0x20,0x20,0x01,0xFF,0xDD,
      0x10,0x2A,0x0F,0x00,0x00,0x00,0x00,0x00,
      0x04,0x31,0x83,0x20,0x20,0x00,0x20,0x04,
      0x91,0xFF,0xC6,0x00,0x00,0x00,0x00,0x00,
      0x04,0x52,0x44,0x90,0x20,0x00,0x7F,0x04,
      0x90,0x1C,0x06,0x00,0x00,0x00,0x00,0x00,
      0x09,0xA4,0x28,0x4C,0x10,0x00,0xA1,0x04,
      0x10,0x2A,0x00,0x00,0x00,0x00,0x00,0x00,
      0x0E,0x44,0xE9,0xC3,0x90,0x01,0x3F,0x04,
      0x70,0x49,0x06,0x00,0x00,0x00,0x00,0x00,
      0x00,0x82,0xC5,0x81,0x70,0x00,0x21,0x0A,
      0x01,0x88,0xC6,0x00,0x00,0x00,0x00,0x00,
      0x01,0x01,0x83,0x00,0x80,0x00,0x3F,0x11,
      0xFC,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
      0x01,0x0C,0x70,0x00,0x80,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x02,0x13,0x87,0x10,0x40,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x02,0x20,0x78,0xA0,0x40,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x02,0x20,0x00,0x60,0x40,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x02,0x21,0x80,0x60,0x40,0x00,0x00,0x71,
      0xEE,0x3C,0x00,0x00,0x00,0x00,0x00,0x00,
      0x01,0x11,0x98,0x90,0x80,0x00,0x00,0x8E,
      0x31,0xC6,0x00,0x00,0x00,0x00,0x00,0x00,
      0x01,0x08,0x18,0x80,0x80,0x00,0x01,0x24,
      0x24,0x83,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x96,0x01,0x01,0x00,0x00,0x01,0x40,
      0x28,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x49,0x86,0x03,0x00,0x00,0x01,0x40,
      0x28,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x34,0x78,0x8C,0x00,0x00,0x01,0x00,
      0x20,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x0E,0x01,0x30,0x00,0x00,0x00,0x80,
      0x30,0x06,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x71,0x87,0xCE,0x00,0x00,0x00,0x40,
      0x68,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0xE0,0x78,0x07,0x00,0x00,0x00,0x20,
      0xC4,0x18,0x00,0x00,0x00,0x00,0x00,0x00,
      0x01,0xAF,0xFF,0xC5,0x80,0x00,0x00,0x11,
      0x82,0x30,0x00,0x00,0x00,0x00,0x00,0x00,
      0x03,0xA9,0xB6,0x45,0xC0,0x00,0x00,0x0B,
      0x01,0x60,0x00,0x00,0x00,0x00,0x00,0x00,
      0x07,0x2F,0x03,0xC4,0xE0,0x00,0x00,0x06,
      0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
      0x0E,0x16,0x01,0x88,0x70,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x0F,0x08,0x00,0x10,0xF0,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x0F,0x84,0x00,0x21,0xF0,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
*/
#endif

回复

使用道具 举报

ID:97554 发表于 2020-11-24 18:10 | 显示全部楼层
这个我这没入门的都能看个大概,如果这个都不明白,建议还是耐心的学一下基础的东西,这玩意贪不得快。
那些代码无非就是定义了一些字符串短的替代长的在写程序的时候相对简单些,还有些引脚定义,一些子函数定义,最下边那一堆是一个图片的数组。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:674033 发表于 2020-11-27 09:18 | 显示全部楼层
在.h文件定义变量、端口号等等,可以减少主程序的代码量,更清晰一点,方便看程序。
回复

使用道具 举报

ID:758126 发表于 2020-12-3 11:31 | 显示全部楼层
定义lcd12864端口的变量
回复

使用道具 举报

ID:517951 发表于 2020-12-5 09:03 | 显示全部楼层
.h文件定义了控制信号reset,EN,RS等引脚的GPIO高低电平,显示函数的声明,后面的数组是显示图片的数据
回复

使用道具 举报

ID:517466 发表于 2020-12-5 11:07 | 显示全部楼层
定义和12864的硬件接口信息,以及接口函数声明。通过这些接口和函数实现嵌入式开发板与12864之间进行通讯。最底下的photo代码是预先定义一个图片的数据。用来在液晶上显示图片。
回复

使用道具 举报

ID:790408 发表于 2020-12-5 11:28 | 显示全部楼层
是一些图片数数据,如图片多大,字符多大,什么字体等
回复

使用道具 举报

ID:917397 发表于 2021-5-11 19:09 | 显示全部楼层
定义接口和函数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表