12864液晶使用例程

#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向上滚屏显示
}       

你可能感兴趣的:(Date)