#include<reg52.h>
#include"mytype.h"
#include"delay.h"
extern void lcd_init(); //LCD初始化函数
extern void w_com(uchar com); // LCD写命令函数
extern void w_date(uchar date); //LCD写数据函数
extern void select_screen(uchar screen);//LCD选屏函数
extern void lcd_rol(); //LCD向上滚屏显示
extern void clear_screen(screen); //LCD清屏函数:清屏从第一页的第一列开始,总共8页,64列
extern void lcd_display_hanzi(uchar screen,uchar page,uchar col,uint mun); //LCD显示汉字字库函数
//screen:选择屏幕参数,page:选择页参数0-3,col:选择列参数0-3,mun:显示第几个汉字的参数
extern void lcd_display_zifuk(uchar screen,uchar page,uchar col,uchar mun);//LCD显示字符字库函数
//screen:选择屏幕参数,page:选择页参数0-3,col:选择列参数0-7,mun:显示第几个汉字的参数
extern void lcd_display_shuzi(uchar screen,uchar page,uchar col,uchar mun);//LCD显示数字字库函数
//screen:选择屏幕参数,page:选择页参数0-3,col:选择列参数0-7,mun:显示第几个汉字的参数
void main() //LCD显示主函数
{
uint x;
//第一行
lcd_init(); //LCD初始化
delayms(10); //延时一段
clear_screen(0); //LCD清屏幕
lcd_display_shuzi(1,0,4,5); //LCD显示数字
lcd_display_shuzi(1,0,5,1); //LCD显示数字
lcd_display_hanzi(1,0,3,0); //LCD显示汉字
lcd_display_hanzi(2,0,0,1); //LCD显示汉字
lcd_display_hanzi(2,0,1,2); //LCD显示汉字
//第二行
lcd_display_zifuk(1,1,2,0); //LCD显示字符
lcd_display_zifuk(1,1,3,0); //LCD显示字符
lcd_display_zifuk(1,1,4,0); //LCD显示字符
lcd_display_zifuk(1,1,5,4); //LCD显示字符
lcd_display_shuzi(1,1,6,8); //LCD显示字符
lcd_display_shuzi(1,1,7,9); //LCD显示字符
lcd_display_shuzi(2,1,0,5); //LCD显示字符
lcd_display_shuzi(2,1,1,1); //LCD显示字符
lcd_display_zifuk(2,1,2,4);
lcd_display_zifuk(2,1,3,1);
lcd_display_zifuk(2,1,4,2);
lcd_display_zifuk(2,1,5,3);
//第三行
for(x=0;x<4;x++)
{
lcd_display_hanzi(1,2,x,3+x); //LCD显示汉字
}
for(x=0;x<4;x++)
{
lcd_display_hanzi(2,2,x,7+x); //LCD显示汉字
}
//第四行
for(x=0;x<4;x++)
{
lcd_display_zifuk(1,3,x,5+x);//LCD显示汉字
}
lcd_display_shuzi(1,3,4,1);
lcd_display_shuzi(1,3,5,0);
lcd_display_shuzi(1,3,6,4);
lcd_display_shuzi(1,3,7,8);
lcd_display_shuzi(2,3,0,1);
lcd_display_shuzi(2,3,1,3);
lcd_display_shuzi(2,3,2,2);
lcd_display_shuzi(2,3,3,3);
lcd_display_shuzi(2,3,4,3);
lcd_display_shuzi(2,3,5,2);
while(1)
lcd_rol(); //LCD向上滚屏显示
}