è¿æ¯1602çç¸å
³å½æ°ï¼ä¾åè
/*
************************************
* å½æ°å称ï¼lcd1602_CheckBusy()
* å½æ°åè½ï¼ç¶ææ¥è¯¢
************************************
*/
void lcd1602_CheckBusy()
{
do
{
lcd1602_busy=1;
lcd1602_rs=0;
lcd1602_rw=1;
lcd1602_e=0;
lcd1602_e=1;
}
while(lcd1602_busy);
}
/*
***************************************
* å½æ°å称: lcd1602_WriteCmd()
* å½æ°åè½ï¼åå½ä»¤
* å
¥å£åæ°ï¼å½ä»¤å
* åºå£åæ°ï¼æ
***************************************
*/
void lcd1602_WriteCmd(const INT8U cmd)
{
lcd1602_CheckBusy();
lcd1602_rs=0;
lcd1602_rw=0;
lcd1602_e=1;
LCD1602_PORT=cmd;
lcd1602_e=0;
}
/*
*******************************************
* å½æ°å称ï¼lcd1602_WriteData()
* å½æ°åè½ï¼åæ°æ®
* å
¥å£åæ°ï¼c--å¾
åæ°æ®
* åºå£åæ°ï¼æ
*********************************************
*/
void lcd1602_WriteData(const INT8U c)
{
lcd1602_CheckBusy();
lcd1602_rs=1;
lcd1602_rw=0;
lcd1602_e=1;
LCD1602_PORT=c;
lcd1602_e=0;
}
/*
***********************************************
* å½æ°å称ï¼lcd1602_Init()
* å½æ°åè½ï¼åå§åLCD
* å
¥å£åæ°ï¼æ
* åºå£åæ°ï¼æ
***********************************************
*/
void lcd1602_Init()
{
lcd1602_WriteCmd(0x38); //æ¾ç¤ºæ¨¡å¼ä¸º8ä½2è¡5*7ç¹éµ
lcd1602_WriteCmd(0x0f); //display enable,flag enable,flash enable,
lcd1602_WriteCmd(0x06); //flag move to right,screen don't move
lcd1602_WriteCmd(0x01); //clear screen
}
/*
************************************************
* å½æ°å称ï¼lcd1602_Display()
* å½æ°åè½ï¼ å符æ¾ç¤º
* å
¥å£åæ°ï¼ptr--å符æå符串æé
* åºå£åæ°ï¼æ
* 说 æï¼ç¨æ·å¯éè¿ä»¥ä¸æ¹å¼æ¥è°ç¨ï¼
* 1ï¼lcd1602_Display("Hello,world!");
* 2) INT8U åå¨ç±»å txt[]="è¦æ¾ç¤ºçå符串";
* æè
INT8U åå¨ç±»å txt[]={'t','x','t',..,'\0'};
* INT8U *ptr;
* ptr=&txt;
* lcd1602_Display(ptr);
* æ lcd1602_Display(txt);
* æ lcd1602_Display(&txt);
************************************************
*/
void lcd1602_Display(const INT8U *ptr)
{
INT8U data i=0;
INT8U *data q;
q=ptr;
lcd1602_WriteCmd(0x80);
while(q!=NULL && (*q!='\0') && i<16)
{
lcd1602_WriteData(*q);
q++;
i++;
}
lcd1602_WriteCmd(0xc0);
while(q!=NULL && (*q!='\0') && i>=16 && i<32)
{
lcd1602_WriteData(*q);
q++;
i++;
}
}
温馨提示:内容为网友见解,仅供参考
为什么会有山海经?
换一换 回答问题,赢新手礼包 苦等7分钟: 求JAVA编程。 200 回答 苦等20分钟: 朵莎烘焙怎么样,好不好的默认点评 回答 苦等31分钟: 运动会logo为什么要 回答 苦等41分钟: 为什么EDGM这个赛季会这么难 回答 苦等47分钟: 新人求助+报道,请教关于exk的噪音问题 回答 苦等47分钟: 51单片机求解一道问题...
ecshop 首页是哪个文件?
苦等36分钟: 新人求助+报道,请教关于exk的噪音问题 回答 苦等36分钟: 51单片机求解一道问题 20 回答 苦等38分钟: 听说华为公司出国机会大,什么职位能出国呢? 回答 苦等42分钟: 有没有人跟我一样觉得Eve是个很棒的woman 回答 苦等51分钟: 求助,猫咪肚子鼓鼓的,是积食吗 回答 更多等待求助问题 > 登...
在卫星拍摄的地球照片上我们看到蓝色的,褐色,是什么?白色的涡流是什么...
换一换 回答问题,赢新手礼包 苦等9分钟: 新人求助+报道,请教关于exk的噪音问题 回答 苦等9分钟: 51单片机求解一道问题 回答 苦等21分钟: 可以租赁西装的地方吗 回答 苦等21分钟: 不是说狗狗游泳只会狗刨吗 回答 苦等40分钟: 最适合送给阳光男孩的礼物,送什么生日礼物好 回答 苦等41分钟: 如果订...