找回密碼
         注冊會員
        搜索附件  
        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.

        返回頂部
        九九精品在线视频| 一本精品中文字幕在线| 又爽又大又黄a级毛片在线视频| 亚洲AV永久无码精品一区二区| 最新国产在线精品观看| 久久久精品人妻一区二区三区四 | 免费看美女隐私部位| 精品无码国产污污污免费网站| 国产精品一区二区久久| 久久久久久国产精品无码下载| 亚洲中文久久精品无码| 四虎国产精品免费入口| 亚洲人午夜射精精品日韩| 精品国偷自产在线| 国产精品手机在线观看你懂的| 2020日本不卡一区二区视频| 久久国产乱子精品免费女| 亚洲国产成人精品91久久久| 国产精品日本一区二区在线播放| 88久久精品无码一区二区毛片 | 久久国产精品77777| 亚洲日本精品一区二区| 影院无码人妻精品一区二区| 国产精品免费观看调教网| 久久人搡人人玩人妻精品首页| 欧美成人精品高清在线观看| 91人前露出精品国产| 青春草视频在线观看| 国产成人精品久久二区二区| 久久人搡人人玩人妻精品首页| 国精无码欧精品亚洲一区| 精品国产免费一区二区三区| 嫖妓丰满肥熟妇在线精品| 国产精品成人精品久久久| 国产无遮挡又黄又爽免费视频| 四虎国产精品永久地址51| 好大好湿好硬好爽好深免费视频| 九九精品免视看国产成人| 真实国产乱子伦精品一区二区三区| 国产精品成人免费福利| 性xxxx视频播放免费|