?? lcd1602.c
字號:
/*****************************************
創建:QQ 742206806
時間:2010.10.19
功能:LCD1602液晶驅動
*****************************************/
#include "reg52.h"
sbit lcden=P1^7;
sbit lcdrs=P1^6;
#define DBPort P2
/***************************LCD寫命令函數********************/
void LCDWriteCmd(unchar cmd)
{
lcdrs=0;
DBPort=cmd;
Delay(1);
lcden=1;
lcden=0;
}
/************************LCD寫數據函數**************************/
void LCDWriteDate(unchar date)
{
lcdrs=1;
DBPort=date;
Delay(1);
lcden=1;
lcden=0;
}
/***************************定位函數************************/
void SetXY(unchar x,unchar y)
{
if(x==0)
LCDWriteCmd(0x80+y); //第一行
else
LCDWriteCmd(0x80+0x40+y); //第二行
}
/***********************顯示函數****************************/
void LcdShow(unchar x,unchar y,unchar *str)
{
SetXY(x,y);
while(*str!='\0')
{
LCDWriteDate(*str);
str++;
}
}
void LcdShow2(unchar * str1,unchar * str2)
{
LCDWriteCmd(0x01);
LcdShow(0,1,str1);
LcdShow(1,0,str2);
}
/**********************LCD初始化函數***********************/
void LCDInit()
{
lcden=0;
LCDWriteCmd(0x38);//設置模式
LCDWriteCmd(0x0f);//顯示光標
LCDWriteCmd(0x06);//設置指針自加
LCDWriteCmd(0x01);//清屏
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -