基本框架根据郭天祥Lesson8中的程序来编写,但是渐入显示的时候郭用的指令是write_com(0x18);
可我用的时候就是显示不出来,于是根据1602的说明书,用了另外一个指令write_com(0x07) //当写一个字符,整屏显示左移
程序如下:
可直接运行,已调试OK
#include <reg51.h>
sbit LCD_rs=P1^0;
sbit LCD_rw=P1^1;
sbit LCD_en=P2^5;
unsigned char num;
unsigned char code table[]="I Love ZYN";
unsigned char code table1[]="0123456789";
void Delay(unsigned int i) //注意,若此处用char声明,否则会看不到延时渐进的效果,疑问?
{
unsigned int j,k;
for(j=i;j>0;j--)
for(k=110;k>0;k--);
}
void LCD_Write_com(unsigned char a)
{
LCD_rs=0;