?? 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 + -