?? 1602.c
字號:
#include <reg52.h>
#include "1602.h"
#define DataPort P0
sbit RS=P2^7;
sbit RW=P2^6;
sbit EN=P2^5;
uchar i=0;
uchar code meun[2][16]={"Designed By YH ","TEL:15807131743 "};
void delay_ms(uchar t)
{
unsigned char i=0;
while(t--)for(i=0;i<120;i++);
}
void WriteData(uchar dat)
{
EN=0;
RS=0; //********RS寄存器選擇輸入端,當RS=0;當進行寫模塊操作,指向指令寄存器。
RW=0; //********當RS=1,無論是讀操作還是寫操作,都是指向數據寄存器。
RS=1;
RW=0;
EN=1;
DataPort=dat;
EN=0;
RS=0;
RW=0;
for (i=0;i<20;i++);
}
void WriteCmd(uchar cmd)
{
EN=0;
RS=0; //********RS寄存器選擇輸入端,當RS=0;當進行寫模塊操作,指向指令寄存器。
RW=0; //********當RS=1,無論是讀操作還是寫操作,都是指向數據寄存器。
EN=1;
DataPort=cmd;
RS=0;
RW=0;
EN=0;
for (i=0;i<20;i++);
}
void DisChar(uchar ps,uchar dat)
{
WriteCmd((0x80+ps));
WriteData(dat);
}
void LcdInit(void)
{
char pp=0;
WriteCmd(0x38);
delay_ms(5);
WriteCmd(0x38);
delay_ms(5);
WriteCmd(0x38);
delay_ms(5);
WriteCmd(0x01);delay_ms(5);
WriteCmd(0x06);delay_ms(5);
WriteCmd(0x38);
WriteCmd(0x0c);
WriteCmd(0x40);
for(pp=0;pp<16;pp++)DisChar(pp,*(meun[0]+pp));
for(pp=0;pp<16;pp++)DisChar(pp+0x40,*(meun[1]+pp));
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -