找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 21952|回復(fù): 23
打印 上一主題 下一主題
收起左側(cè)

LCD12864.H頭文件下載(液晶屏驅(qū)動(dòng))

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:70976 發(fā)表于 2014-12-25 20:48 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
LCD12864.H頭文件是lcd12864液晶屏的驅(qū)動(dòng) 大家可以另存為到硬盤下載到電腦


  1. /*

  2. 把我一直珍藏的程序全部拿出來(lái),給大家共享,這也讓我想起來(lái),我剛學(xué)的時(shí)候,搜集資料是那么辛苦,而且找不到完整的資料,我將把我整理的和自己制作的H文件共享出來(lái),只要修改定義端口,便可以隨意的調(diào)用,以后我還會(huì)慢慢完善我的C資料,也希望大家給我指出程序的漏洞和缺點(diǎn),已達(dá)到相互學(xué)習(xí)目地。

  3. */

  4. #ifndef __LCD12864_H__
  5. #define __LCD12864_H__

  6. #include <intrins.h>

  7. #define  uchar  unsigned  char

  8. sbit RS=P2^0;//串口時(shí)為CS
  9. sbit RW=P2^1; //串口為SID
  10. sbit E=P2^2;//串口為時(shí)鐘SCLK
  11. sbit RET=P2^3;//復(fù)位
  12. //sbit PSB=P2^4;//串并選擇

  13. unsigned char code line_0[] = {"春城無(wú)處不飛花,"};
  14. unsigned char code line_1[] = {"寒食東風(fēng)御柳斜。"};
  15. unsigned char code line_2[] = {"日暮漢宮傳蠟燭,"};
  16. unsigned char code line_3[] = {"輕煙散入五侯家。"};

  17. /***********************************忙檢測(cè)*******************************/
  18. void RDBF(void)
  19. {
  20. uchar temp;
  21. RS=0;
  22. RW=1;
  23. while(1)
  24. {
  25.      P0=0xFF;
  26.      E=1;
  27. temp=P0;
  28. E=0;
  29. if ((temp&0x80)==0) break;
  30.     }
  31. }

  32. /*********************************寫指令*********************************/
  33. void Write_Command(uchar comm)
  34. {
  35. RDBF();
  36. RS=0;
  37. RW=0;
  38. P0=comm;
  39. E=1;
  40. E=0;
  41. }

  42. /***************************寫數(shù)據(jù)到數(shù)據(jù)寄存器****************************/
  43. void Write_Data(uchar TEMP)
  44. {
  45. RDBF();
  46. RS=1;
  47. RW=0;
  48. P0=TEMP;
  49. E=1;
  50. E=0;
  51. }

  52. /*************************初始化LCD-12864R*********************************/
  53. void LCDInit(void)
  54. {  
  55. //PSB=0;             //串口
  56.     //PSB=1;             //并口
  57.     RET=1;
  58.     RET=0;
  59.     RET=1;

  60.    Write_Command(0x30);//基本指令集,8位并行,RE=1,可執(zhí)行擴(kuò)展功能
  61. Write_Command(0x06);//啟始點(diǎn)設(shè)定:光標(biāo)右移
  62. Write_Command(0x01);//清除顯示DDRAM
  63. Write_Command(0x0f);//D=1,整體顯示ON C=1,游標(biāo)ON B=1,游標(biāo)閃爍ON
  64. Write_Command(0x02);//地址歸零

  65. }

  66. /*******************顯示數(shù)組字符串(顯示半寬字型16*8點(diǎn)陣)*********************/
  67. void Display_String(uchar addr,uchar *string,uchar count)
  68. {
  69. uchar i;
  70. Write_Command(addr);           //設(shè)定DDRAM地址
  71. for(i=0;i<count;)
  72. {
  73.      Write_Data(string[i*2]);  //前半角字符
  74.         Write_Data(string[i*2+1]);//后半角字符
  75.   i++;
  76.     }
  77. }

  78. /***********************************主函數(shù)**************************************/
  79. void main(void)        
  80. {
  81. LCDInit(); //lcd初始化

  82. Display_String(0x80,line_0,8);
  83.     Display_String(0x90,line_1,8);
  84. Display_String(0x88,line_2,8);
  85. Display_String(0x98,line_3,8);
  86. while(1)
  87. {
  88.   Display_String(0x80,line_0,8);
  89.      Display_String(0x90,line_1,8);
  90.   Display_String(0x88,line_2,8);
  91.   Display_String(0x98,line_3,8);
  92. }
  93. }

  94. #endif
復(fù)制代碼



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂3 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:32627 發(fā)表于 2015-1-2 09:05 | 只看該作者
下來(lái)好東西。。!
回復(fù)

使用道具 舉報(bào)

板凳
ID:11942 發(fā)表于 2015-1-7 10:47 | 只看該作者
good  想看看
回復(fù)

使用道具 舉報(bào)

地板
ID:157620 發(fā)表于 2016-12-27 23:30 | 只看該作者
我也在學(xué)習(xí)中 xiexie
回復(fù)

使用道具 舉報(bào)

5#
ID:145935 發(fā)表于 2016-12-28 10:19 | 只看該作者
學(xué)習(xí)學(xué)習(xí),51黑有你更精彩!!
回復(fù)

使用道具 舉報(bào)

6#
ID:165117 發(fā)表于 2017-2-21 14:33 | 只看該作者
下載 學(xué)習(xí)學(xué)習(xí),謝謝樓主!  51黑有你更精彩!!
回復(fù)

使用道具 舉報(bào)

7#
ID:255077 發(fā)表于 2017-11-29 10:56 | 只看該作者
好東西我要看看
回復(fù)

使用道具 舉報(bào)

8#
ID:258457 發(fā)表于 2017-12-7 07:54 | 只看該作者
謝謝樓主
回復(fù)

使用道具 舉報(bào)

9#
ID:297381 發(fā)表于 2018-3-26 21:07 來(lái)自手機(jī) | 只看該作者
不錯(cuò)不錯(cuò),弄了半年了還驅(qū)動(dòng)不了液晶屏
回復(fù)

使用道具 舉報(bào)

10#
ID:234938 發(fā)表于 2018-4-9 11:15 | 只看該作者
感謝樓主分享,學(xué)習(xí)了。
回復(fù)

使用道具 舉報(bào)

11#
ID:305283 發(fā)表于 2018-4-12 19:35 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

12#
ID:405612 發(fā)表于 2018-10-5 16:58 | 只看該作者
好東西,謝謝分享
回復(fù)

使用道具 舉報(bào)

13#
ID:481306 發(fā)表于 2019-3-1 06:00 來(lái)自手機(jī) | 只看該作者
非常不錯(cuò),感謝分享。
回復(fù)

使用道具 舉報(bào)

14#
ID:486353 發(fā)表于 2019-3-13 15:55 | 只看該作者
謝謝你
回復(fù)

使用道具 舉報(bào)

15#
ID:509728 發(fā)表于 2019-4-18 09:06 | 只看該作者
good  想看看
回復(fù)

使用道具 舉報(bào)

16#
ID:55689 發(fā)表于 2019-4-25 06:17 | 只看該作者
謝謝樓主無(wú)私分享!
回復(fù)

使用道具 舉報(bào)

17#
ID:653062 發(fā)表于 2019-11-30 16:07 | 只看該作者
下來(lái)好東西!。!
回復(fù)

使用道具 舉報(bào)

18#
ID:653062 發(fā)表于 2019-11-30 16:08 | 只看該作者
下來(lái)好東西!。!
回復(fù)

使用道具 舉報(bào)

19#
ID:748032 發(fā)表于 2020-5-15 21:05 | 只看該作者
謝謝!
回復(fù)

使用道具 舉報(bào)

20#
ID:741995 發(fā)表于 2020-5-16 00:38 來(lái)自手機(jī) | 只看該作者
謝謝,很好用!
回復(fù)

使用道具 舉報(bào)

21#
ID:802120 發(fā)表于 2020-7-12 19:10 | 只看該作者
請(qǐng)問(wèn)為什么我把文件放在libraries里然后檢驗(yàn)時(shí)顯示uno編譯錯(cuò)誤
回復(fù)

使用道具 舉報(bào)

22#
ID:990950 發(fā)表于 2021-12-11 17:52 | 只看該作者
第一次做這個(gè)
為什么我復(fù)制過(guò)去顯示 LCD12864.h(1): error C301: identifier expected
應(yīng)該怎么解決
大神,救我
回復(fù)

使用道具 舉報(bào)

23#
ID:988342 發(fā)表于 2021-12-11 19:25 | 只看該作者
51黑有你更精彩
回復(fù)

使用道具 舉報(bào)

24#
ID:1064915 發(fā)表于 2023-6-15 08:54 | 只看該作者
頭文件里有main,沖突不?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表