找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1253|回复: 2
打印 上一主题 下一主题
收起左侧

lcd12864的头文件具体是什么样子的?求分享

[复制链接]
跳转到指定楼层
楼主
ID:1011399 发表于 2022-3-18 19:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:372579 发表于 2022-3-18 21:56 来自手机 | 只看该作者
参考一下本站(ID号306414 69)的帖子,他里面的注释挺清楚的,部分代码 单片机驱动12864液晶的头文件LCD12864.H源程序如下(附件里面有调用方法 很简单): //===========LCD12864.H=============== #ifndef _LCD12864_H__ #define _LCD12864_H__  /*********************************************************************************************/ #include <reg52.h> // 包含头文件 #include <string.h> //用于指针 typedef         unsigned char uchar ; typedef  unsigned int  uint ; /********************************************************************************************* //接口定义 // /*********************************************************************************************/ #define LCD12864_DATABUS P1                                         // 定义LCD12864的数据总线 sbit LCD12864_RS = P2^6;                                                 // 定义LCD12864的RS控制线 sbit LCD12864_RW = P2^7;                                                 // 定义LCD12864的RW控制线 sbit LCD12864_E  = P3^0;                                                 // 定义LCD12864的E控制线 sbit LCD12864_CS1 = P3^1;                                         // 定义LCD12864的CS1控制线 sbit LCD12864_CS2 = P3^2;                                         // 定义LCD12864的CS2控制线 //sbit LCD12864_RESET = P2 ^ 5;                                         // 定义LCD12864的RESET控制线 //sbit LCD12864_LEDK = P2 ^ 0;                                         // 定义LCD12864的LEDK(BLK)控制线 /********************************************************************************************* //数据定义 //定义LCD12864的命令字 /*********************************************************************************************/ #define LCD12864_DISP_ON          0x3F // 打开LCD12864显示 #define LCD12864_DISP_OFF         0x3E // 关闭LCD12864显示 #define LCD12864_START_ROW         0xC0 // 显示起始行,可以用LCD12864_START_ROW+x设置起始行。(x<64) #define LCD12864_PAGE_ADDR         0xB8 // 页起始地址,可以用LCD12864_PAGE_ADDR+x设置当前页。(x<8) #define LCD12864_COL_ADDR          0x40 // 列起始地址,可以用LCD12864_COL_ADDR+x设置当前列。(x<64) //在BUSY和REST状态时,除读状态指令外,其他指令均不对LCD12864产生作用。 //在对LCD12864操作之前要查询BUSY状态,以确定是否可以对LCD12864进行操作。 #define LCD12864_STATUS_BUSY 0x80                 // LCD12864忙状态屏蔽码 #define LCD12864_STATUS_DISP_OFF 0x20   // LCD12864显示关闭状态屏蔽码 #define LCD12864_STATUS_REST 0x10                 // LCD12864复位状态屏蔽码  void LCD12864_WriteCMD(uchar LCD_com); void LCD12864_WriteData(unsigned char LCD12864_data); void Delay(unsigned int count);
回复

使用道具 举报

板凳
ID:1011399 发表于 2022-3-19 14:57 | 只看该作者
aide51 发表于 2022-3-18 21:56
参考一下本站(ID号306414 69)的帖子,他里面的注释挺清楚的,部分代码 单片机驱动12864液晶的头文件LCD12 ...

非常感谢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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