找回密碼
         注冊會員
        搜索附件  
        MCU資訊論壇 附件中心 單片機論壇 51單片機論壇 用延時做按鍵長按檢測 數碼管的記數.rar

        用延時做按鍵長按檢測 數碼管的記數.rar

         

        用延時做按鍵長按檢測+數碼管的記數:
        這是我學習中寫的一個程序,希望大家看看,還有什么不足的地方可以改進!下面是程序!





        #include<reg52.h>
        unsigned char smduan[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; //p0口為段選
        unsigned char smwei[4]={0xf7,0xFb,0xfd,0xfe};//p2為位選
        sbit k4=P3^5; //按鍵
        unsigned char i;
        unsigned char ge;
        unsigned char bai;
        unsigned char shi;
        unsigned char jishu;

        void delay_ms(unsigned int ms) //延時
        {
        unsigned int i;
        unsigned char j;
        for(i=0;i<ms;i++)
        {
        for(j=0;j<200;j++);
        for(j=0;j<102;j++);
        }
        }

        void xianshi() //數碼管 顯示
        {
        bai=i/100;
        shi=i%100/10;
        ge=i%10;
        P2=smwei[2];
        P0=smduan[bai];
        delay_ms(3);
        P2=smwei[1];
        P0=smduan[shi];
        delay_ms(3);
        P2=smwei[0];
        P0=smduan[ge];
        delay_ms(3);
        }

        void main ()
        {
        k4=1; //按鍵至1
        i=0; //初始

        while(1) //大循環
        {
        if(k4==0) //判斷按鍵是否按下
        {
        delay_ms(4) ; //去抖
        if(k4==0) //再判斷按鍵是否還是按下
        i++; //按鍵是按下,記數+1
        }
        while(!k4) //等待按鍵釋放
        {
        xianshi() ; //顯示
        delay_ms(1);
        jishu++; //按鍵按下時間
        delay_ms(1);
        if(jishu>254) //判斷按鍵是否按下時間超過半秒
        {

        i++; //實現快速+1
        delay_ms(4);
        jishu=250;
        }
        }
        if(k4==1)
        delay_ms(5);
        if(k4==1);
        xianshi();
        jishu=0; //按鍵按下時間清0
        }
        }


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

        GMT+8, 2025-5-4 14:55 , Processed in 0.050065 second(s), 8 queries , Redis On.

        Powered by Discuz! X3.5

        © 2001-2025 Discuz! Team.

        返回頂部
        四虎精品亚洲一区二区三区| 久久精品这里只有精99品| 米奇777超碰欧美日韩亚洲| 日韩精品一区二区三区四区| 人妻少妇精品视频二区| 无码国产亚洲日韩国精品视频一区二区三区 | 国产区精品高清在线观看| 国产精品怡红院永久免费| 人人妻人人澡人人爽精品日本 | 91久久精品国产成人久久| 91国内外精品自在线播放| 精品亚洲成a人片在线观看 | 精品国际久久久久999波多野| 欧美日韩一区二区三区韩大 | 高h视频在线观看| 色先锋影音5566| 99热亚洲色精品国产88| 国产精品国产欧美综合一区 | 精品无码三级在线观看视频| 中文字幕精品一区二区日本| 久久久久99精品成人片牛牛影视| 亚洲精品国产av成拍色拍| 好大用力深一点动态图| 高清免费久久午夜精品| 国产国产成人精品久久| 国产一区麻豆剧传媒果冻精品| 999久久久免费国产精品播放| 亚洲欧美国产∧v精品综合网 | 亚洲精品无码久久毛片| 91精品久久久久久无码| 亚洲国产精品专区在线观看| 国产精品综合色区在线观看| 久久丫精品国产亚洲av不卡| 四虎国产精品永久一区| 亚洲视频在线精品| 九九热在线精品视频| 久久青草国产精品一区| 亚洲精品理论电影在线观看| 亚洲一日韩欧美中文字幕欧美日韩在线精品一区二 | 西瓜精品国产自在现线| 99精品视频在线观看re|