您当前的位置:五五电子网电子知识单片机-工控设备51单片机c8051F040液晶显示程序 正文
c8051F040液晶显示程序

c8051F040液晶显示程序

点击数:7507 次   录入时间:03-04 11:49:50   整理:http://www.55dianzi.com   51单片机
      for(i=8000;i>0;i--);         //用延时代替查询      

    
      virt_port=0;                 //写入20码,设置为4位总线方式,非常重要!!!!!
      writelcd(virt_port);
      virt_port|=0x20;             //只写高字节
      writelcd(virt_port);
      virt_port|=0x08;           //E=1
      writelcd(virt_port);
      for(i=20;i>0;i--);         //使命令执行
      virt_port&=0xf7;           //E=0
      writelcd(virt_port);
      for(i=10;i>0;i--);
      virt_port=0;
      writelcd(virt_port);
     
     

      writecode(0x38);            //设两行显示,4线方式5*10字符显示
      for(i=50;i>0;i--);
        writecode(0x06);            //光标右移
      for(i=50;i>0;i--);
     
      
      writecode(0x0c);            //开显示指令
      for(i=50;i>0;i--);
      
     
      writecode(0x02);            //光标返回指令
      for(i=50;i>0;i--);
       
    
     
      writecode(0x01);            //清屏指令
      for(i=50;i>0;i--);
}

void spi_srs  () interrupt 6
{
    if(SPIF)        
        {
      SFRPAGE   = SPI0_PAGE;
      SPIF=0;

        SPI_BUSY=0;
        }
        

    if(WCOL)
        {
       SFRPAGE   = SPI0_PAGE;
        WCOL=0;
        }

}

/*---------------------------------------------------------------------------
;
;
;
;
;  FILE NAME   : C8051F040.H
;  TARGET MCUs : C8051F040, 'F041, 'F042, 'F043
;  DESCRIPTION : Register/bit definitions for the C8051F04x product family.
;
;  REVISION 1.2
; CHANGES from Rev. 1.1: Properly labLED sbit def's for CAN0STA
;
;---------------------------------------------------------------------------*/

/*  BYTE Registers  */
sfr P0       = 0x80;    /* PORT 0                                       */
sfr SP       = 0x81;    /* STACK POINTER                                */
sfr DPL      = 0x82;    /* DATA POINTER - LOW BYTE                      */
sfr DPH      = 0x83;    /* DATA POINTER - HIGH BYTE                     */
sfr SFRPAGE  = 0x84;    /* SFR PAGE SELECT                              */
sfr SFRNEXT  = 0x85;    /* SFR STACK NEXT PAGE                          */
sfr SFRLAST  = 0x86;    /* SFR STACK LAST PAGE                          */
sfr PCON     = 0x87;    /* POWER CONTROL                                */
sfr TCON     = 0x88;    /* TIMER CONTROL                                */
sfr CPT0CN   = 0x88;    /* COMPARATOR 0 CONTROL                         */
sfr CPT1CN   = 0x88;    /* COMPARATOR 1 CONTROL                         */
sfr CPT2CN   = 0x88;    /* COMPARATOR 2 CONTROL                         */
sfr TMOD     = 0x89;    /* TIMER MODE                                   */
sfr CPT0MD   = 0x89;    /* COMPARATOR 0 MODE                            */
sfr CPT1MD   = 0x89;    /* COMPARATOR 1 MODE                            */
sfr CPT2MD   = 0x89;    /* COMPARATOR 2 MODE                            */

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]  下一页


本文关键字:程序  51单片机单片机-工控设备 - 51单片机