?? lcd1602.h
字號(hào):
#include "config.h"
void LCD_INIT( )
{ int i;
Com=0x81;
C=0xfb;
C=0xfa;
for(i=0;i<100;i++); //延遲
//LcdEn=0;
//P1=DBPort;
Com=0x80; //寫入命令 8位數(shù)據(jù)端口,2行顯示,5*10點(diǎn)陣
C=0xf8;
B=0x3c;
C=0xf9;
for(i=0;i<100;i++); //延遲
C=0xf8;
//P1=DBPort; //P1口輸出信號(hào)狀態(tài)
Com=0x80;
C=0xf8;
B=0x0f;
C=0xf9;
for(i=0;i<100;i++); //延遲
C=0xf8;
//P1=DBPort; //P1口輸出信號(hào)狀態(tài)
//寫入命令 光標(biāo)移動(dòng),字符不動(dòng)
Com=0x80;
C=0xf8;
B=0x06;
C=0xf9;
for(i=0;i<100;i++); //延遲
C=0xf8;
//P1=DBPort; //P1口輸出信號(hào)狀態(tài)
}
void LCD_CLR() //寫入命令 清屏
{ int i;
Com=0x80;
C=0xf8;
B=0x01;
C=0xf9;
for(i=0;i<100;i++); //延遲
C=0xf8;
//P1=DBPort; //P1口輸出信號(hào)狀態(tài)
}
void Gotoxy(int x,int y)
{
int i;
Com=0x80;
if(y==0) //寫入命令 光標(biāo)移動(dòng),字符不動(dòng)
{
C=0xf8;
B=0x80|x; // 不能改變第一行字符顯示位置
C=0xf9;
for(i=0;i<100;i++); //延遲
C=0xf8;
//P1=DBPort; //P1口輸出信號(hào)狀態(tài)
}
if(y==1) //寫入命令 光標(biāo)移動(dòng),字符不動(dòng)
{
C=0xf8;
B=0x80|(x+0x40);
//DBPort=0x80|x;
C=0xf9;
for(i=0;i<100;i++); //延遲
C=0xf8;
//P1=DBPort; //P1口輸出信號(hào)狀態(tài)
}
}
void writedata(uchar dat)
{
int i;
Com=0x80;
C=0xfc;
B=dat;
C=0xfd;
for(i=0;i<100;i++); //延遲
C=0xfc;
}
void Print(unsigned char *str)
{
while(*str!='\0')
{
int i=0;
Com=0x80;
C=0xfc;
B=*str;
C=0xfd;
for(i=0;i<100;i++); //延遲
C=0xfc;
str++;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -