找回密碼
         注冊會員
        搜索附件  
        MCU資訊論壇 附件中心 單片機論壇 51單片機論壇 mini80E原理圖.pdf

        mini80E原理圖.pdf

         

        新人菜鳥做的籃球積分(非完整版) 希望老鳥指點下~:
        希望老鳥能夠幫助我改進~~~我也想從中學習到更多的~~~
        謝謝~~~~~
        以后還有改進的話~~我會上傳的~~
        #include <reg52.h>
        #include <intrins.h>
        #define uchar unsigned char
        #define uint unsigned int
        void delay(uint z);
        void time_init ();
        void time_24 ();
        void display ();
        void fenshu ();
        void contr_team();
        void jisuan ();
        void contr_t ();

        uchar conter = 0 ;
        uchar temp = 240 ;
        uchar wel = 0 ;
        uchar fen ;
        uchar miao ;
        uchar ms ;
        uchar startup= 0 ;
        uchar t_startup=0 ;


        uchar fenshu1= 0 ;
        uchar fenshu2= 0 ;
        uchar ge1 = 0 ;
        uchar shi1 = 0 ;
        uchar bai1 = 0 ;
        uchar ge2 = 0 ;
        uchar shi2 = 0 ;
        uchar bai2 = 0 ;
        sbit key = P3^0;
        sbit key_t = P3^3;
        sbit LED = P1^1;
        sbit jia1 = P3^1;
        sbit jia2 = P3^2;
        sbit A_LED = P1^3;
        sbit B_LED = P1^4;

        uchar code tab []={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7c,0x07,0x7f,0x67};
        //yanshi******************************
        void delay(uint z)
        {
        uint i;
        for ( ; z > 0; z--)
        {
        for ( i = 0;i < 124; i++)
        {
        ;
        }
        }
        }

        //time chushihua ****************************
        void time_init ()
        {
        TMOD = 0x11;
        EA = 1;
        ET0 = 1;
        TH0 = ( 65536 - 10000 ) / 256;
        TL0 = ( 65536 - 10000 ) % 256;
        TR0 = 1;
        ET1 = 1;
        TH1 = ( 65536 - 2000 ) / 256;
        TL1 = ( 65536 - 2000 ) % 256;
        TR1 = 1;
        }

        //T1 zhongduan ********************************
        void time_1 () interrupt 3
        {
        TH1 = ( 65536 - 2000 ) / 256;
        TL1 = ( 65536 - 2000 ) % 256;
        wel ++ ;
        if (wel == 8)
        {
        wel = 0;
        }
        display () ;

        }

        //T0 zhongduan *******************************************
        void time_0 () interrupt 1
        {
        TH0 = ( 655536 - 10000 ) / 256;
        TL0 = ( 655536 - 10000 ) % 256;
        conter ++ ;
        time_24 () ;
        }

        //dispaly *****************************************
        void display ()
        {
        P2 = wel ;

        switch ( wel )
        {
        case 0: P0 = tab [ fen ]; break;
        case 1: P0 = ( tab [ miao] | 0x80 ); break;
        case 2: P0 = tab [ ms ]; break;
        case 3: P0 = 0x40 ; break;
        case 4: P0 = tab [ shi1]; break;
        case 5: P0 = tab [ ge1 ]; break;
        case 6: P0 = tab [ shi2]; break;
        case 7: P0 = tab [ ge2 ]; break;
        }
        }

        //team xuanzhe ***************************************
        void contr_team ()
        {
        uchar contr ;
        if ( key_t == 0 )
        {
        delay (100);
        if ( key_t == 0 )
        {
        contr ++ ;
        if ( contr % 2 == 1 )
        {
        t_startup = 1 ;
        temp = 0 ;
        }
        else
        {
        t_startup = 0 ;
        temp = 0 ;
        }
        }
        }
        switch ( t_startup )
        {
        case 0:A_LED = 1 ; B_LED = 0 ; break;
        case 1:A_LED = 0 ; B_LED = 1 ; break;
        }
        }

        // control time **********************************
        void contr_t ()
        {
        uchar start;
        if ( key == 0 )
        {
        delay ( 100 );
        if ( key == 0 )
        {
        start ++ ;
        if ( start % 2 == 1)
        startup = 0 ;
        else
        startup = 1 ;
        }
        }

        }
        //jishi 24s ******************************************
        void time_24 ()
        {
        fen = temp / 100 ;
        miao = (temp % 100) / 10 ;
        ms = temp % 10 ;
        if ( conter == 10 )
        {
        conter = 0 ;
        if ( temp == 0 )
        {
        temp = 240 ;
        startup = 0 ;
        LED = 0 ;
        }
        if ( startup == 1)
        {
        LED = 1 ;
        temp -- ;
        }
        }
        }
        // fenshu ****************************************
        void fenshu ()
        {
        if ( jia1 == 0 )
        {
        delay (100);
        if ( jia1 == 0 && startup == 1 && t_startup == 1 )
        {
        fenshu1 ++;
        temp = 0 ;
        }
        if ( jia1 == 0 && startup == 1 && t_startup == 0 )
        {
        fenshu2 ++;
        temp = 0 ;
        }
        }
        if ( jia2 == 0 )
        {
        delay (100);
        if ( jia2 == 0 && startup == 1 && t_startup == 1 )
        {
        fenshu1 = fenshu1 + 2 ;
        temp = 0 ;
        }
        if ( jia2 == 0 && startup == 1 && t_startup == 0 )
        {
        fenshu2 = fenshu2 + 2 ;
        temp = 0 ;
        }
        }
        }
        // fenshujisuan************************
        void jisuan ()
        {
        ge1 = fenshu1 % 10 ;
        shi1 = (fenshu1 % 100) / 10 ;
        bai1 = fenshu1 /100 ;

        ge2 = fenshu2 % 10 ;
        shi2 = (fenshu2 % 100) / 10 ;
        bai2 = fenshu2 /100 ;
        }

        //main***************************************
        void main()
        {
        time_init ();
        while (1)
        {
        contr_t () ;
        contr_team() ;
        jisuan () ;
        fenshu () ;
        }
        }




        QQ|手機版|MCU資訊論壇 ( 京ICP備18035221號-2 )|網站地圖

        GMT+8, 2025-5-3 09:59 , Processed in 0.039906 second(s), 8 queries , Redis On.

        Powered by Discuz! X3.5

        © 2001-2025 Discuz! Team.

        返回頂部
        五月花精品视频在线观看 | 国产综合色在线精品| 国内精品久久久久久99| 国产福利精品一区二区| 无码精品一区二区三区免费视频 | 亚洲国产精品视频| 亚洲精品国产美女久久久| 91精品在线看| 精品国产AⅤ一区二区三区4区 | 亚洲精品乱码久久久久久久久久久久 | 亚洲精品WWW久久久久久| 久久香蕉国产线看观看精品yw| 99久久精品费精品国产一区二区| 国产精品一区在线观看你懂的| 日本精品一区二区| 99久久免费国产精精品| 国内精品国语自产拍在线观看| 熟妇无码乱子成人精品| 成人一区二区三区精品| 色久综合网精品一区二区| 国内精品一级毛片免费看| 欧美精品人爱a欧美精品| 欧美成人精品高清在线观看| 国产精品 一区 在线| 欧美日韩国产另类不卡| 国产精品内射久久久久欢欢| 亚洲国产主播精品极品网红| 国产精品香港三级国产AV| 国产玖玖玖九九精品视频| 一本久久a久久精品亚洲| 亚洲精品小视频| 国产成人tv在线观看| 亚洲精品性视频| 亚洲中文字幕久久精品无码APP | 亚洲精品456播放| 久久99久久99小草精品免视看| 亚洲?V无码成人精品区日韩| 久久99精品久久久久久噜噜| 日韩精品亚洲人成在线观看| 成人精品一区二区三区在线观看 | 久久夜色精品国产亚洲|