• 歡迎光臨東莞市飛江電子科技有限公司官網!
    全國咨詢熱線

    13926563901

    18925580829

    飛江淘寶店鋪

    首頁>技術資料>51單片機

    兩位數碼管動態顯示C語言程序+電路圖

    發布時間:2018-03-26   瀏覽量:

    用c語言編寫的 51單片機數碼管驅動程序 下面是電路圖:

     
    #include
    #define uint unsigned int
    void delay7ms(void)   //誤差 -0.217013888891us
    {
        unsigned char a,b;
        for(b=208;b>0;b--)
            for(a=14;a>0;a--);
    }
    void delay2ms(void)   //誤差 -0.217013888889us
    {
        unsigned char a,b;
        for(b=80;b>0;b--)
            for(a=10;a>0;a--);
    }
     
    void main(void)
    {
    uint led[10]={0xc0,0xf9,0xa4, 0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
    uint m,n=0,a=0;
    for(m=0;m<=10;m++)
    {
    while(a<30)
      {
        if(m==10)
        {
      m=0;
         n++ ;
         if(n==10)
         n=0;
     }
       P0=led[m];
       P2=0x40;
       delay7ms();
       P2=0x00;
       delay2ms();
       P0=led[n];
       P2=0x80;
       delay7ms();
       P2=0x00;
       delay2ms();
     
     a++;
      }
       a=0;
    }
    }
    黑人粗大无码AV人妻一区