您当前的位置:五五电子网电子知识单片机-工控设备51单片机c8051F040单片机驱动74HC595程序 正文
c8051F040单片机驱动74HC595程序

c8051F040单片机驱动74HC595程序

点击数:7237 次   录入时间:03-04 12:03:42   整理:http://www.55dianzi.com   51单片机
      for(i=1000;i>0;i--);         //3次延时,重要!
      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;
        }

}

上一页  [1] [2] [3] 


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