找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机驱动5110液晶的头文件编写 谁能帮我看看 哪里出错啦?求帮助

[复制链接]
跳转到指定楼层
楼主
ID:479896 发表于 2019-6-28 09:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5110的头文件  编写   谁能帮我看看  哪里出错啦    谢谢        里面的  编写的  头文件  有问题   找不到问题所在

单片机源程序如下:
  1. #include <REGX51.H>
  2. #ifndef __5110_H__
  3. #define __5110_H__
  4. #include "ziku.c"

  5. //宏定义
  6. #define X_Col_Addr     0x80                //定位到第0列指令(列起始地址)(0 - 83)
  7. #define Y_Page_Addr    0x40                //定位到第0页指令(页起始地址)(0 - 5)
  8. #define LCD_write_cmd(cmd)        LCD_write_byte(cmd, 0)        //写入指令
  9. #define LCD_write_dat(dat)        LCD_write_byte(dat, 1)        //写入数据
  10. sbit LCD_CLK = P0^4;     //串行时钟                        //上升沿写入数据
  11. sbit LCD_DIN = P0^3;     //串行数据输入                //先高后低
  12. sbit LCD_DC  = P0^2;     //数据指令控制端        //高电平数据,低电平指令
  13. sbit LCD_CS  = P0^1;     //片选使能                        //低电平有效
  14. sbit LCD_RST = P0^0;     //LCD复位端                //低电平复位




  15. //显示一个字节(数据或命令)
  16. void LCD_write_byte(unsigned char wbyte, unsigned char dat_cmd);



  17. //液晶字节定位(1*1)
  18. //液晶规划:
  19. //x: 0 - 83
  20. //y: 0 - 5
  21. void LCD_pos_byte(unsigned char x, unsigned char y);

  22. //显示清屏
  23. void LCD_clr_scr(void);


  24. //液晶字符输出(6*8字体)
  25. //x: 0 - 13
  26. //y: 0 - 5
  27. void LCD_printc(unsigned char x, unsigned char y, unsigned char c_dat);



  28. //液晶字符串输出(6*8字体)
  29. //x: 0 - 13
  30. //y: 0 - 5
  31. void LCD_prints(unsigned char x, unsigned char y, unsigned char *s_dat);



  32. //液晶汉字输出(16*16字体)
  33. //取码规则:        低位在前, 列行扫描, 阴码(1-亮, 0-灭)
  34. //x: 0 - 4
  35. //y: 0 - 2
  36. void LCD_printch(unsigned char x, unsigned char y, unsigned char code *h_dat);



  37. //液晶汉字输出(16*16字体)
  38. //查表显示输出
  39. //取码规则:        低位在前, 列行扫描, 阴码(1-亮, 0-灭)
  40. //x: 0 - 4
  41. //y: 0 - 2
  42. void LCD_showch(unsigned char x, unsigned char y, unsigned char code *dat);



  43. //初始化LCD5510
  44. void LCD5510_Init(void);


  45. #endif
复制代码


5110.zip

42.14 KB, 下载次数: 9

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:546770 发表于 2019-6-30 09:05 | 只看该作者
字库一般声明在H文件,而且一般是在C文件打开H文件,不会在H文件打开C文件
回复

使用道具 举报

板凳
ID:307020 发表于 2019-6-30 14:03 | 只看该作者

#include "ziku.c"    C,H文件可#include  .h文件,不应在H中#include .C,所以H文件称“头文件”
回复

使用道具 举报

地板
ID:479896 发表于 2019-7-1 14:03 | 只看该作者
小黑屋525 发表于 2019-6-30 09:05
字库一般声明在H文件,而且一般是在C文件打开H文件,不会在H文件打开C文件

谢谢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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