12864 LCD显示屏读写程序

发布者:心灵之舞最新更新时间:2018-01-11 来源: eefocus关键字:LCD显示屏  读写程序 手机看文章 扫描二维码
随时随地手机看文章

#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); 
       }    
   } 
 }         


关键字:LCD显示屏  读写程序 引用地址:12864 LCD显示屏读写程序

上一篇:蜂鸣器报警声C51程序
下一篇:2232f LCD显示屏串口写指令和数据的子程序

推荐阅读最新更新时间:2024-03-16 15:52

EMC指令版本SLE4428卡读写程序
SLE4428卡读写程序。这个EMC指令版本是根据C51程序改写的。已经通过了调试。 ;============================ ;发送数据子程序 ;入口: DBUF_24 =要发送的数据(8_BIT) ;============================ ic_send_data: MOV A,@8 ;循环次数=8 MOV COUNT_24,A TXLP: RRC DBUF_24 ;左移(带C) CALL ic_BITOUT ;输出1_BIT DJZ COUNT_24 ;循环结束? JMP TXLP RET ;================= ;位输入子程序 ;说明: 当SCL=1时,从SDA上读电平 ;出
[单片机]
基于12864液晶模块作显示的多功能锅炉控制器设计
  现在,很多住宅小区和单位使用的取暖锅炉大多采用燃油、燃气和电加热锅炉为主。为了最大限度地节省能源,大家采取了许多措施。本文向大家推荐一种多功能锅炉定时控制器,它采用单片机控制,能够显示时间、温度、开机、关机、故障,设有定时和温度控制的多级设置系统,并有故障查询功能。可根据人们的起居习惯来设定运行和停止的时间间隔和次数。本系统可控制多种取暖电加热锅炉、燃气燃烧机组、燃油燃烧机组、压力燃气锅炉机组等机器,从而可以节约能源消耗,属环保产品。   本电路设计是单片机系统的液晶菜单显示的典型应用,运行界面如上图所示。它包含了12864LCD显示接口,键盘组成的人机交互接口,单总线接口的温度传感器芯片,和输出负载接口电路。本电路新颖
[单片机]
基于<font color='red'>12864</font>液晶模块作显示的多功能锅炉控制器设计
CPU卡的接口特性、传输协议与读写程序设计
    摘要: 介绍ISO7816-4及中国金融集成电路(IC)卡规范所规定的T=0协议的CPU卡与终端之间的接口特性和传输协议,及以C51语言设计的CPU卡复位、下电及读写程序。     关键词: IC卡 CPU卡 终端 复位 字符传输协议(T=0协议) IC卡的概念是20世纪70年代提出的。法国BULL公司首创IC卡产品,并将这项技术应用到金融、交通、医疗、身份证明等多个方面。IC卡的核心是集成电路芯片,一般为3 μm 以下的半导体技术制造。IC卡具有写入数据和存储数据的能力。IC可存储其中的内容,根据需要可以有条件地供外部读取,或供内部信息处理或校验用。   根据各种集成电路的不同,IC卡
[应用]
单片机LCD12864无限扩展多级菜单源码
单片机源程序如下: #include delay.h #include 12864.h #include fun.h #include key.h #include wakeup.h u8 func_index=0; void (*current_operation_index)(); //执行当前显示函数 typedef struct { u8 current; //当前状态号 u8 up;//向上翻索引号 u8 down;//向下翻索引号 u8 enter;//确认索引号 u8 num_ent;//编码器确认键 void (*current_operat
[单片机]
AD7730读写程序
#i nclude reg52.h sbit AD7730_CS=P0^4; sbit AD7730_SCLK=P0^0; sbit AD7730_DIN=P0^1; sbit AD7730_DOUT=P0^2; sbit AD7730_RDY=P0^3; void WriteByteToAd7730(unsigned char WriteData); unsigned char ReadByteFromAd7730(void); void Ad7730_Ini(void); long ReadAd7730ConversionData(void); /* AD7730写寄存器函数 WriteData:要写的数据 */ vo
[单片机]
AVR内部EEPROM读写程序-先写入数据,然后读出来,看是否一致
/*本程序是对AVR的内部EEPROM进行的读写操作实验,以测试EEPROM,主要是首先向*/ /*内部EEPROM写入数据,然后读出来,看是否一致,最后证明是正确的,此程序可用*/ /*20110414 天津第四项目部宿舍 王均伟*/ #include iom16v.h #define uchar unsigned char #define uint unsigned int #define set_bit(a,b) a|=(1 b) #define clr_bit(a,b) a&=~(1 b) #define get_bit(a,b) a&(1 b) void write_eeprom (uchar add,uch
[单片机]
24CXX系列读写程序(EMC指令版)
;****************************************** ;** 24CXX 接口I2C总线读/写的程序 ;** (所有时序均基于4MHZ晶体震荡器频率) ;****************************************** /* ;**************************** ;随机读写测试程序(示范程序) ;**************************** TEST: MOV A,@0XAE ;A2=A1=A0=1 MOV SLAVE_24,A ;设置器件码 MOV A,@2 ;R/W LOC. = 2 MOV ADDR_24,A ;设置地址码 MOV A,@5
[单片机]
CPU卡的接口特性、传输协议与读写程序设计
    摘要: 介绍ISO7816-4及中国金融集成电路(IC)卡规范所规定的T=0协议的CPU卡与终端之间的接口特性和传输协议,及以C51语言设计的CPU卡复位、下电及读写程序。     关键词: IC卡 CPU卡 终端 复位 字符传输协议(T=0协议) IC卡的概念是20世纪70年代提出的。法国BULL公司首创IC卡产品,并将这项技术应用到金融、交通、医疗、身份证明等多个方面。IC卡的核心是集成电路芯片,一般为3 μm 以下的半导体技术制造。IC卡具有写入数据和存储数据的能力。IC可存储其中的内容,根据需要可以有条件地供外部读取,或供内部信息处理或校验用。   根据各种集成电路的不同,IC卡
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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