立即注冊(cè) 登錄
      返回首頁(yè)

      uid:102668的個(gè)人空間

      日志

      數(shù)碼管動(dòng)態(tài)顯示

      已有 1606 次閱讀2016-1-16 06:01

      #include <reg51.h>
      //LCD的口線
      sbit E=P3^5;
      sbit RW=P3^6;
      sbit RS=P3^7; 
      //8字LED的連接方法
      //P0.7 P.06 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0
      // H      G  F  E  D  C  B   A
      unsigned char code ledcode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 
               0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //數(shù)碼管段碼表
      void Delay_ms(unsigned int t); //延時(shí) t秒鐘 :fosc=12MHz
      void main(void)
      {
       unsigned char led12,led34,led56;
       E=0;   //取消LCD對(duì)LED的影響
       RW=0;
       RS=1;
       led12=0x12;
       led34=0x34;
       led56=0x56;
       while(1)
       {
        P2=0xff;  //關(guān)顯示
        P0=ledcode[(led12>>4)&0x0f];
        P2=0xfe;
        Delay_ms(1);
        P2=0xff;
        P0=ledcode[led12&0x0f];
        P2=0xfd;
        Delay_ms(1);
        P2=0xff;  //關(guān)顯示
        P0=ledcode[(led34>>4)&0x0f];
        P2=0xfb;
        Delay_ms(1);
        P2=0xff;
        P0=ledcode[led34&0x0f];
        P2=0xf7;
        Delay_ms(1);
        P2=0xff;  //關(guān)顯示
        P0=ledcode[(led56>>4)&0x0f];
        P2=0xef;
        Delay_ms(1);
        P2=0xff;
        P0=ledcode[led56&0x0f];
        P2=0xdf;
        Delay_ms(1);
       }
      }
      void Delay_ms(unsigned int t)  //Delay t ms for 12MHz crystal
      {unsigned char i;
       while(t--)
       {for(i=0;i<125;i++);
       }
      }

      路過

      雞蛋

      鮮花

      握手

      雷人

      評(píng)論 (0 個(gè)評(píng)論)

      手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

      Powered by 單片機(jī)教程網(wǎng)

      返回頂部