標(biāo)題:
LCD12864.H頭文件下載(液晶屏驅(qū)動)
[打印本頁]
作者:
daniu
時間:
2014-12-25 20:48
標(biāo)題:
LCD12864.H頭文件下載(液晶屏驅(qū)動)
LCD12864.H頭文件是lcd12864液晶屏的驅(qū)動 大家可以另存為到硬盤下載到電腦
/*
把我一直珍藏的程序全部拿出來,給大家共享,這也讓我想起來,我剛學(xué)的時候,搜集資料是那么辛苦,而且找不到完整的資料,我將把我整理的和自己制作的H文件共享出來,只要修改定義端口,便可以隨意的調(diào)用,以后我還會慢慢完善我的C資料,也希望大家給我指出程序的漏洞和缺點(diǎn),已達(dá)到相互學(xué)習(xí)目地。
*/
#ifndef __LCD12864_H__
#define __LCD12864_H__
#include <intrins.h>
#define uchar unsigned char
sbit RS=P2^0;//串口時為CS
sbit RW=P2^1; //串口為SID
sbit E=P2^2;//串口為時鐘SCLK
sbit RET=P2^3;//復(fù)位
//sbit PSB=P2^4;//串并選擇
unsigned char code line_0[] = {"春城無處不飛花,"};
unsigned char code line_1[] = {"寒食東風(fēng)御柳斜。"};
unsigned char code line_2[] = {"日暮漢宮傳蠟燭,"};
unsigned char code line_3[] = {"輕煙散入五侯家。"};
/***********************************忙檢測*******************************/
void RDBF(void)
{
uchar temp;
RS=0;
RW=1;
while(1)
{
P0=0xFF;
E=1;
temp=P0;
E=0;
if ((temp&0x80)==0) break;
}
}
/*********************************寫指令*********************************/
void Write_Command(uchar comm)
{
RDBF();
RS=0;
RW=0;
P0=comm;
E=1;
E=0;
}
/***************************寫數(shù)據(jù)到數(shù)據(jù)寄存器****************************/
void Write_Data(uchar TEMP)
{
RDBF();
RS=1;
RW=0;
P0=TEMP;
E=1;
E=0;
}
/*************************初始化LCD-12864R*********************************/
void LCDInit(void)
{
//PSB=0; //串口
//PSB=1; //并口
RET=1;
RET=0;
RET=1;
Write_Command(0x30);//基本指令集,8位并行,RE=1,可執(zhí)行擴(kuò)展功能
Write_Command(0x06);//啟始點(diǎn)設(shè)定:光標(biāo)右移
Write_Command(0x01);//清除顯示DDRAM
Write_Command(0x0f);//D=1,整體顯示ON C=1,游標(biāo)ON B=1,游標(biāo)閃爍ON
Write_Command(0x02);//地址歸零
}
/*******************顯示數(shù)組字符串(顯示半寬字型16*8點(diǎn)陣)*********************/
void Display_String(uchar addr,uchar *string,uchar count)
{
uchar i;
Write_Command(addr); //設(shè)定DDRAM地址
for(i=0;i<count;)
{
Write_Data(string[i*2]); //前半角字符
Write_Data(string[i*2+1]);//后半角字符
i++;
}
}
/***********************************主函數(shù)**************************************/
void main(void)
{
LCDInit(); //lcd初始化
Display_String(0x80,line_0,8);
Display_String(0x90,line_1,8);
Display_String(0x88,line_2,8);
Display_String(0x98,line_3,8);
while(1)
{
Display_String(0x80,line_0,8);
Display_String(0x90,line_1,8);
Display_String(0x88,line_2,8);
Display_String(0x98,line_3,8);
}
}
#endif
復(fù)制代碼
作者:
ywd683
時間:
2015-1-2 09:05
下來好東西!。!
作者:
lxl2255
時間:
2015-1-7 10:47
good 想看看
作者:
XinZhilong
時間:
2016-12-27 23:30
我也在學(xué)習(xí)中 xiexie
作者:
zzb
時間:
2016-12-28 10:19
學(xué)習(xí)學(xué)習(xí),51黑有你更精彩!!
作者:
gdatgb
時間:
2017-2-21 14:33
下載 學(xué)習(xí)學(xué)習(xí),謝謝樓主! 51黑有你更精彩!
作者:
peterlee
時間:
2017-11-29 10:56
好東西我要看看
作者:
sgh_ran
時間:
2017-12-7 07:54
謝謝樓主
作者:
沒有然后
時間:
2018-3-26 21:07
不錯不錯,弄了半年了還驅(qū)動不了液晶屏
作者:
碌碌無為
時間:
2018-4-9 11:15
感謝樓主分享,學(xué)習(xí)了。
作者:
1991660756
時間:
2018-4-12 19:35
感謝分享
作者:
Alice...
時間:
2018-10-5 16:58
好東西,謝謝分享
作者:
xqtop
時間:
2019-3-1 06:00
非常不錯,感謝分享。
作者:
wxxdpj
時間:
2019-3-13 15:55
謝謝你
作者:
wo502264174
時間:
2019-4-18 09:06
good 想看看
作者:
kxyz
時間:
2019-4-25 06:17
謝謝樓主無私分享!
作者:
Janger
時間:
2019-11-30 16:07
下來好東西。。!
作者:
Janger
時間:
2019-11-30 16:08
下來好東西。。。
作者:
Hood1014
時間:
2020-5-15 21:05
謝謝!
作者:
Linda12345
時間:
2020-5-16 00:38
謝謝,很好用!
作者:
fjy134679
時間:
2020-7-12 19:10
請問為什么我把文件放在libraries里然后檢驗(yàn)時顯示uno編譯錯誤
作者:
水生煙
時間:
2021-12-11 17:52
第一次做這個
為什么我復(fù)制過去顯示 LCD12864.h(1): error C301: identifier expected
應(yīng)該怎么解決
大神,救我
作者:
zjhjx
時間:
2021-12-11 19:25
51黑有你更精彩
作者:
joyb
時間:
2023-6-15 08:54
頭文件里有main,沖突不?
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1