历史上的今天
返回首页

历史上的今天

今天是:2025年01月11日(星期六)

2018年01月11日 | 12864 LCD显示屏读写程序

2018-01-11 来源:eefocus

#include"reg51.h" 
#define uchar unsigned char 
#define uint unsigned int 
sbit SCLK=P2^2; 
sbit SID=P2^1; 
sbit CS=P2^0; 

void delay(uint v)/*延时*/ 


    while(v!=0) v--; 

void ser_in(uchar c)/*serial输入程序*/ 

   uchar BitCnt; 
   for(BitCnt=0;BitCnt<8;BitCnt++)   
     { 
      if((c<      else  SID=0; 
      delay(1);                 
      SCLK=1;               
      delay(3);       
      SCLK=0;  
      } 
 }    

void wcode (uchar cmd)/*写命令*/ 
{        
  CS=0; 
  delay(10); 
  CS=1; 
  ser_in(0xf8); 
  ser_in(cmd&0xf0); 
  ser_in((cmd&0x0f)<<4); 


void wdata(uchar dat)/*写数据*/ 

  CS=0; 
  delay(10); 
  CS=1; 
  ser_in(0xfa); 
  ser_in(dat&0xf0); 
  ser_in((dat&0x0f)<<4); 
    


/*void set_adr(uchar x,uchar y)/*设定行列*/        
/*{ 
    x=x+0x80; 
    y=y+0x40; 
    wcode(x); 
    wcode(y); 
}*/ 
void set_adr_GB(uchar x)/*设定国标码地址*/ 

        x=x+0x80; 
        wcode(x); 

void clear(void)/*清除显示*/ 

        wcode(0x01); 


void set_function(uchar c)/*功能设定*/ 

        c=c+0x30; 
        wcode(c); 
}  

void addr_zero(void)/*地址归零*/ 

        wcode(0x02); 


void dis_on_off(uchar c)/*显示状态*/ 

    c=c+0x08; 
    wcode(c); 

void setup(void) 

  wcode(0x01); 
  wcode(0x30); 
  wcode(0x02); 
  wcode(0x04); 
  wcode(0x0c); 
  wcode(0x01); 
  wcode(0x80); 


void main(void) 

  uint GB,GB_l,GB_h; 
  uchar loop; 
  //PSB=0; 
  /*reset();*/ 
  dis_on_off(0x07);  
  set_function(0x00); 
  setup(); 
  while(1) 
  { 
    addr_zero(); 
    clear(); 
    set_adr_GB(0); 
    loop=0;   
    for(GB=0xb0a1;GB<=0xf7ff;GB++) 
      { 
        loop++; 
        if(loop==33){addr_zero();clear();set_adr_GB(0);loop=0;} 
        GB_h=(GB&0xff00)>>8; 
        GB_l=GB&0xff; 
        if(GB_l==0x00){GB_h=GB_h;GB_l=0xa1;GB=(GB_h<<8)+GB_l;} 
        wdata(GB_h); 
        wdata(GB_l); 
        delay(12000); 
       }    
   } 
 }         


推荐阅读

史海拾趣

Apex [Apex Microtechnology]公司的发展小趣事

Apex Microtechnology凭借其卓越的产品质量和服务水平,赢得了客户的广泛认可。其中,公司连续两年获得雷神公司的5星供应商卓越奖,这一奖项是雷神公司综合防御系统业务部对供应商在质量和性能方面的最高认可。Apex Microtechnology的获奖不仅体现了其在电子行业中的领先地位,也为其未来的发展奠定了坚实的基础。

这些故事展示了Apex Microtechnology在电子行业中的发展历程和成就,体现了其在功率模拟技术领域的专业实力和不断创新的精神。作为电子行业的佼佼者,Apex Microtechnology将继续致力于为客户提供更优质的产品和服务,推动电子行业的持续发展。

CTS公司的发展小趣事

随着全球化趋势的加强,CTS公司开始积极拓展国际市场。公司在全球范围内设立了多个生产基地和销售网络,以便更好地服务全球客户。同时,CTS还加强了与国际知名企业的合作,共同推动电子行业的发展。

AK-Nord_GmbH公司的发展小趣事

AK-Nord_GmbH深知人才是企业发展的核心。因此,公司注重人才培养和团队建设。公司定期举办内部培训和交流活动,提升员工的专业技能和团队协作能力。同时,公司还积极引进外部优秀人才,为公司的创新发展注入新的活力。这些举措使得AK-Nord_GmbH的团队逐渐壮大,为公司的发展提供了有力的人才保障。

Furukawa Electric Co Ltd公司的发展小趣事

AK-Nord_GmbH公司自成立之初,便以技术创新为核心竞争力。在公司发展的早期阶段,团队研发出了一款具有革命性的电源管理芯片,该芯片以其高效能和稳定性迅速赢得了市场的认可。随着技术的不断完善和迭代,公司逐渐在电源管理领域树立了领先地位。随后,AK-Nord_GmbH又投入大量资源进行无线通信技术的研发,成功推出了一系列高性能的无线通信模块,进一步巩固了其在电子行业中的地位。

ETTINGER公司的发展小趣事

Ettinger与英国著名汽车品牌Bentley建立了长期合作伙伴关系。作为Bentley汽车皮件配饰和皮具产品的指定供应商,Ettinger为Bentley提供了高品质的皮具产品,进一步提升了品牌的知名度和影响力。这种合作伙伴关系的建立,也为Ettinger带来了更多的商业机会和发展空间。

AAC [American Accurate Components]公司的发展小趣事

随着业务的不断拓展,AAC公司意识到美国市场的巨大潜力。于是,在1996年,AAC决定在美国设立分公司,专门负责美国市场的销售。与此同时,为了满足不断增长的市场需求,AAC还在深圳设立了美欧电子有限公司,专门批量生产手机用讯响器。这一系列的举措使得AAC的产品线更加丰富,产能也得到了大幅提升。

问答坊 | AI 解惑

关于被动红外探测器的技术阐述

被动红外探测器是一种在安防工程中使用极为普遍的一类探测器。但要其正常使用,既要防止漏报,又要减少误报,特别是如何将误报现象降到最低的限度是一个摆在广大工程设计人员面前的一个课题。要做到这一点,必须首先要了解被动红外探测器的一些基本 ...…

查看全部问答>

为何realview ice的仿真器这么贵

本想用一用realview IDE里的一些高级功能,但到realveiw debugger,所支持的仿真器中没有什么ULINK之类的便宜东东,而支持的ULINK不知为何realview ice的仿真器这么贵,…

查看全部问答>

Tornado2.2到Tornado2.0的问题。

因为使用到一款PCI5110的CAN卡,因为他们公司原来是在2.2下面编译的,现在我需要在2.0下面进行,出现驱动的.o文件格式识别不了,请教各位大哥有什么办法,还有,他们有帮忙修改了,格式是可以识别,但是打开CAN卡的时候,函数返回值都是正确的,但 ...…

查看全部问答>

步进电机选型

步进电机要求是用三相六拍工作方式,用于驱动一个模型的小车轮子的,选用什么型号的比较好,车子重量比较轻。 还有就是超声波发射与接收的器件MA4043S,MA40A3R在protel中该如何画,找不到这方面的资料,还有步进电机也是。…

查看全部问答>

紧急求救:时钟问题

我想请问大家一个问题 我能不能在其它的IO管脚输出ACLK?比如P6.0? 要是不能的话,要在一个管脚输出时钟信号是不是只能用timerA? :confused: :confused:…

查看全部问答>

考勤机

本帖最后由 jameswangsynnex 于 2015-3-3 19:59 编辑 用51实现的 …

查看全部问答>

1788 以太网 实现

我用的是LPC1788 想实现以太网功能,PHY 模块用的是DP83848 使用easyWeb 历程修改为发送数据,定义一个数组大小为600字节向电脑发送以太网帧,用以太网调试助手接受数据 发现每次接收到4200个字节, 每次接收将定义的数据重复发送了7次 不知道怎么 ...…

查看全部问答>

浆状流体流量检测问题

谁能告诉我浆状流体流量检测用什么流量计好呢?非常感谢…

查看全部问答>

MSP430F169的ADC12采样率问题

求高手点拨。 想要使用单通道连续采样,工作在最高采样率。但是用TI的例程实测,采样率都低太多。 时钟用ADC内部振荡器,约5MHz,2个采样周期+13个转换周期,计算下来应该4us左右采一个点。 但是,输入5kHz的正方波——100us高电平, 采下来高 ...…

查看全部问答>

求基于STM32的四旋翼飞行器的相关资料

基于STM32的四旋翼的相关资料,急用!拜托各位了…

查看全部问答>