LCD12864液晶基本程序

发布者:SereneNature最新更新时间:2012-09-15 来源: 51hei关键字:LCD12864液晶  基本程序 手机看文章 扫描二维码
随时随地手机看文章
#include
#include
#define uchar unsingned char
#define uint unsigned int
sbit rs=P2^4;
sbit rw=P2^5;
sbit e=P2^6;
sbit psb=P2^7;
uchar table[]="20100419";
write_12864com(uchar com);
write_12864dat(uchar dat);
void initinal(void);
void display1(void);
void display2(void);
void display3(void);


void delay50us(uint t)//延时函数
{ uint j;
  for(;t>0;t--)
  for(j=6245;j>0;j--);


}
void main()
{
  initnal();
  while(1)
  {
   display1();
   display2();
   while(1);
  }
}

write_12864com(uchar com)  //写程序函数
{
   rw=0;
   rs=0; //表明写程序
   delay_50us(1);
   P0=com;
   delay_50us(10);
   E=0;
   delay_50us(2);


}
write_12864dat(uchar dat)  //写数据函数
{
   rw=0;
   rs=1;//表明写数据
   delay_50us(1);
   P0=dat;
   delay_50us(10);
   E=0;
   delay_50us(2);

}

void initinal(void) //初始化函数
{   delay_50us(1);//等待100毫秒
    write_2864com(0x30);
delay_50us(4);
write_2864com(0x30);
delay_50us(4);
   write_2864com(0x0f);
delay_50us(4);
  write_2864com(0x01);//清平显示
delay_50us(240);
  write_2864com(0x06);
delay_50us(10);




}
void display1(void)//显示码
{ uchar a, i;
  write_12864com(0x80); //写地址
  delay_50us(1);
  for(i=0;i<16:i++)
   {
    write_12864dat(a); //写数据
     delay_50us(1);
   a++;
   }


}
void display2(void)//显示汉字
{ uchar a,b,i;
  write_12864com(0xBA); //写地址
  write_12864com(0xC0);
  delay_50us(1);
  for(i=0;i<16:i++)
   {
    write_12864dat(a);
     write_12864dat(b); //写数据
     delay_50us(1);
   b++;
  
   }


}

void display3(void)//更简单的显示函数
{ uchar i;
  write_12864com(0x80); //写地址
  for(i=0;i<16:i++)
   {
    write_12864dat(table[i]);
    
     delay_50us(1);
   i++;
  
   }


}
关键字:LCD12864液晶  基本程序 引用地址:LCD12864液晶基本程序

上一篇:单片机+1602液晶显示设计
下一篇:PID参数的确定及实际应用

推荐阅读最新更新时间:2024-03-16 13:08

LCD12864 液晶显示器 模块化程序
/********************** lcd12864.h 头文件 **********************/ #ifndef _LCD12864_H_ #define _LCD12864_H_ extern void lcd12864_busy(); //忙标志函数 extern void led12864_clear();//清屏 extern void lcd12864_init(); //初始化函数 extern void lcd12864_pxy(unsigned char p,unsigned char x,unsigned char y);//数据的显示位置,p=0左半屏,p=1右半屏,p
[单片机]
<font color='red'>LCD12864</font> <font color='red'>液晶</font>显示器 模块化<font color='red'>程序</font>
s3c44b0读写SD卡基本程序
单片机读写SD卡最简单最基本的程序 处理器:s3c44b0 (arm7) SD卡与处理器的引脚连接:MISO -- SIORxD MOSI -- SIOTxD CLK -- SCLK CS -- PE5 包括四个文件:sd_drive.c :用户API函数,移植时不需修改 sd_cmd.c:中间层函数,移植时不需修改 sd_hard.c:硬件层函数,移植时需修改 sd_config.h:一些功能的宏定义,移植时需修改 第一次读写SD卡时,需调用SD_Init(void),然后就可以条用 Read_Single_Block或者Write_Sin
[单片机]
四种基本程序结构
下面我们介绍四种基本程序结构 1) 顺序结构 * 程序模块或指令依次执行的结构。 2) 分支结构 * 根据条件,转向不同程序段(分支)的结构。 * 分支不应是模块间的转移,执行分支后应返回流程主线。 * 注意防止从一个分支的出口进入另一个分支的入口 3) 循环结构 * 按循环控制条件重复执行某一段程序,用于连续重复性操作。 * 循环圈包括循环体与循环控制;循环结构还包括循环初始化与后处理。循环控制有计数循环与条件循环两种。 * 循环可以嵌套,但不应交叉,也不要从循环体外跳入循环圈。 转载须保留地址:http://www.51hei.com/mcu/286.html 4)
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved