📄 main.c
字号:
/************************************************************
Author: chenyi
Title: LCD1602 Show
Date: 2007.8.16
Software: Multisim10
************************************************************/
#include "htc.h"
#define A 0x41
//************************定义连接线,P2口的地址为0xA0************
bit Rw @0xa0;
bit Rs @0xa1;
bit E @0xa2;
//****************************************************************
main()
{
unsigned char i;
// unsigned char j=32;
unsigned char str1[23]="Self Check is okReady!";
unsigned char str2[20]="Today is2008.8.17";
unsigned char str3[23]="email:chyi8558@163.com";
unsigned char str4[12]="QQ:47119266";
//LCD初始化
Rw=0;
Rs=0;
//显示模式设置
E=1;
E=0;
P0=0x0c;
//清屏
E=1;
E=0;
P0=0x01;
//设置功能模式
E=1;
E=0;
P0=0x38;
//设置输入模式
E=1;
E=0;
P0=0x06;
//写字符
Rs=1;
for(i=0;;i++)
{
if(str1[i]!='\0')
{
if(i==16)
{ Rs=0; P0=0xc5; E=1; E=0; Rs=1; }
P0=str1[i];
E=1;
E=0;
}
else
break;
}
//写最后一个字符
/*
Rs=0;
Rw=0;
P0=(0x80|0x67); //将光标移到最后一个显示模块
E=1;
E=0;
Rs=1;
P0=0x2e; //写一个句号
E=1;
E=0; */
while(1)
{
//开关1
if(P10==0)
{
//清屏
Rs=0;
P0=0x01;
E=1;
E=0;
P0=0x84; //将光标移到第5个显示模块
E=1;
E=0;
Rs=1;
for(i=0;;i++)
{
if(str2[i]!='\0')
{
if(i==8)
{ Rs=0; P0=0xc3; E=1; E=0; Rs=1; }
P0=str2[i];
E=1;
E=0;}
else
break;
}
}
//开关2
if(P11==0)
{
//清屏
Rs=0;
P0=0x01;
E=1;
E=0;
P0=0x85; //将光标移到第5个显示模块
E=1;
E=0;
Rs=1;
for(i=0;;i++)
{
if(str3[i]!='\0')
{
if(i==6)
{ Rs=0; P0=0xc0; E=1; E=0; Rs=1; }
P0=str3[i];
E=1;
E=0;}
else
break;
}
}
//开关3
if(P12==0)
{
//清屏
Rs=0;
P0=0x01;
E=1;
E=0;
P0=0x87; //将光标移到第5个显示模块
E=1;
E=0;
Rs=1;
for(i=0;;i++)
{
if(str4[i]!='\0')
{
if(i==3)
{ Rs=0; P0=0xc4; E=1; E=0; Rs=1; }
P0=str4[i];
E=1;
E=0;}
else
break;
}
}
/* //字符移动
Rs=0;
P0=0b00011100;
E=1;
E=0;
P0=(0x80|0x00); //将光标移到第一个显示模块
E=1;
E=0;
Rs=1;
P0=str1[j-1];*/
Rw=1;
E=1;
E=0;
Rw=0;
// j--;
// if(j==0)
// { j=32;}
} //end while
} //end main
//********************************************************************
/* if(i>=31)
{
//字符移动
Rs=0;
P0=0b00011000;
E=1;
E=0;
//将光标移到最后一个显示模块
P0=(0x80|0x67);
E=1;
E=0;
Rs=1;
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -