找回密碼
         注冊會員
        搜索附件  

        復件_t1.txt

         

        新人菜鳥做的籃球積分(非完整版) 希望老鳥指點下~:
        希望老鳥能夠幫助我改進~~~我也想從中學習到更多的~~~
        謝謝~~~~~
        以后還有改進的話~~我會上傳的~~
        #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:33 , Processed in 0.055861 second(s), 8 queries , Redis On.

        Powered by Discuz! X3.5

        © 2001-2025 Discuz! Team.

        返回頂部
        成人国产精品高清在线观看| 久久久久99精品成人片三人毛片| 国产精品 猎奇 另类视频| 久久精品视频网| 国产精品玖玖美女张开腿让男人桶爽免费看| 国产精品婷婷午夜在线观看| 在线精品动漫一区二区无广告| 国内精品久久久久影院不卡| 色妞ww精品视频7777| 国产精品免费网站| 国内精品视频在线观看| 黄页网站三级视频在线播放| 国产精品久久久久…| 久久乐国产精品亚洲综合| 日韩AV无码精品人妻系列| 欧美国产日韩精品| 欧美日韩国产成人高清视频,欧美日韩在线精品一 | 久久精品国产精品亜洲毛片| 国产精品久久久亚洲456| xxx国产精品视频| 国产成人精品日本亚洲专区| 日本最新在线视频| 精品国产欧美一区二区| 日韩精品无码免费视频| 精品免费久久久久久久| 国产精品一区二区三区99 | 99re6这里有精品热视频| 国产欧美精品一区二区色综合 | 91精品国产高清久久久久久io| 丁香色婷婷国产精品视频| 亚洲高清中文字幕| 国产亚洲美女精品久久久久狼| 欧美成人精品一区二区综合| 国产精品日韩AV在线播放| 久久亚洲精品无码观看不卡| 国产AV午夜精品一区二区入口| 久久se这里只有精品| 久久国产精品99精品国产| 久久99精品久久久久久齐齐| 国产精品后入内射日本在线观看 | 少妇人妻偷人精品无码视频|