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

        返回頂部
        亚洲色精品vr一区二区三区| 国产女人精品视频国产灰线| 国产精品亚洲片在线| 国产精品区免费视频| 亚洲精品人成在线观看| 国产乱人伦偷精品视频免观看 | 久久精品国产亚洲沈樵| 国产精品99久久久久久宅男| 欧美日韩精品久久久久| 亚洲国产精品无码成人片久久| 91精品一区国产高清在线| 国产精品VIDEOSSEX久久发布| 亚洲国产综合精品中文字幕| 精品调教CHINESEGAY| 99久久婷婷国产综合精品草原| 欧美日韩国产精品| 国产精品v片在线观看不卡| 97精品伊人久久久大香线蕉| 亚洲AV永久无码精品一区二区国产| 精品久久久久久成人AV| 国内精品99亚洲免费高清| 亚洲Av永久无码精品三区在线| 日本一区二区三区精品中文字幕| 亚洲精品亚洲人成在线观看下载| 精品日韩在线视频一区二区三区| 亚洲一区二区精品视频| 国产精品国色综合久久| 久久精品国产只有精品66| 免费精品无码AV片在线观看| 91探花国产综合在线精品| 国内精品免费网站牛牛| 午夜影视日本亚洲欧洲精品一区| 影音先锋中文资源| 在线电影国产精品| 青青草原视频在线| 国产99久久九九精品无码| 亚洲AV无码成人精品区蜜桃| 国产精品小黄鸭一区二区三区| 日韩精品久久无码中文字幕| 国产亚洲精品资在线| 国语精品一区二区三区|