广告

原创 1602字符显示proteus程序

2009-5-14 11:13 1647 1 1 分类: MCU/ 嵌入式

http://space.ednchina.com/Upload/2009/5/14/84d982fa-6d51-4b26-be19-7bd232f408e3.rar# include <reg51.h>
# include <intrins.h>
typedef unsigned char BYTE;
typedef unsigned int WORD;
typedef bit BOOL;


sbit rs="P2"^0;
sbit rw="P2"^1;
sbit ep="P2"^2;


BYTE code dis1 []={"www.xiangfan.com"};
BYTE code dis2 []={"0710-3995204"};


void delay (int m)
{
 unsigned char i,j;
 for (i=0;i<m;i++)
 for (j=0;j<253;j++);
}


BOOL lcd_bz()
{
  BOOL result;
  rs="0";           // 读忙信号
  rw="1";
  ep="1";
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  result = (BOOL)(P0&0x80);
  ep="0";
  result ;
}


lcd_wcmd (BYTE cmd)
{
  while (lcd_bz());
  rs="0";
  rw="0";
  ep="0";
  _nop_();
  _nop_();
  P0=cmd ;
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  ep="1";
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  ep="0";
}


lcd_pos (BYTE pos)
{
  lcd_wcmd (pos|0x80);
}


lcd_wdat (BYTE dat)
{
   while (lcd_bz());
  rs="1";
  rw="0";
  ep="0";
  _nop_();
  _nop_();
  P0=dat ;
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  ep="1";
  _nop_();
  _nop_();
  _nop_();
  _nop_();
  ep="0";
}


lcd_init ()
{
  lcd_wcmd (0x38);
  delay (1);
  lcd_wcmd (0x0c);
  delay (1);
  lcd_wcmd (0x06);
  delay (1);
  lcd_wcmd (0x01);
  delay (1);
}


main ()
{
  BYTE i;
  lcd_init ();
  delay (10);


  lcd_pos (0);
  i="0";
  while (dis1 !='\0')
   {
     lcd_wdat (dis1 );
     i++; 
   }


   lcd_pos (0x41);
  i="0";
  while (dis2 !='\0')
   {
     lcd_wdat (dis2 );
     i++; 
   }
   while (1);
}

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
aas7502987 2012-04-07 11:48
51/STC最小系统板资料(更新中)
图片欣赏    淘宝网址:http://item.taobao.com/auction/item_detail.htm?item_num_id=9073446988  二   程...
aas7502987 2011-10-13 22:59
YL-3 资料
YL-3数码管模块资料:YL-3 串行数码管资料.zip...
aas7502987 2011-09-24 09:10
USB转TTL小板驱动
xp系统驱动:XP系统支持STC下载的PL-2303HX新版驱动.rar WIN7系统驱动:WIN7系统支持STC下载的PL2303HX驱动.rar...
aas7502987 2011-05-24 22:48
STM32F103RBT6最小系统原理图 PCB
STM32F103RBT6最小系统板原理图 PCB 附件:做好的成品板:淘宝链接网址:http://item.taobao.com/item.htm?id=8864376956...
aas7502987 2011-05-08 12:53
YL-16 STM32F103最小系统板资料(更新中)
二 数据手册:  USB协议中文版:attachment download  中文数据手册:attachment downloadSTM32选型手册:attachment downloadSTM32勘...
aas7502987 2011-03-20 13:27
DS18B20温度测量模块
DS18B20 数码管温度显示程序:...
我要评论
0
1
广告