久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10346|回復: 5
打印 上一主題 下一主題
收起左側

51單片機60s倒計時動態顯示仿真圖和程序

[復制鏈接]
跳轉到指定樓層
樓主
51單片機60s動態顯示程序
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
uchar code table[]={0xc0,0xf9,0xa4, 0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90};
sbit gew=P2^1;
sbit shiw=P2^0;
sbit k2=P1^0;
uchar num,num1=60,num2,shi,ge;
void Init()                                                         //初始化子函數
{
        TMOD=0X01;                                                //設定定時器0的工作方式為1
        TH0=(65536-50000)/256;                        //定時器裝初值一個周期50ms
        TL0=(65536-50000)%256;
        EA=1;                                                        //開總中斷
        ET0=1;                                                    //開定時器0中斷
        TR0=1;                                                        //啟動定時器0

}
void delay(uint xms)                                //延時子函數
{
        uint i,j;
        for(i=xms;i>0;i--)
        for(j=110;j>0;j--);
}

void scankey()                                                //鍵盤檢測子函數
{
        if(k2==0)                                                //檢測鍵是否被按下
        {
                delay(5);                                        //延時消除抖動
                if(k2==0)                                        //重新讀取k2的值
                {                                                       
                        num2++;                                        //num2為按次數標志位
                        while(!k2);                                //等待按鍵釋放
                        if(num2==1)                                //按鍵一次計時停止
                           TR0=0;
                        if(num2==2)                                //按鍵兩次計時開始
                        {               
                                  TR0=1;
                        }
                }
        }
}

void main()                                                         //主函數
{
        Init();                                                         //初始化子函數調用
        while(1)
        {
                scankey();                                         //不斷鍵盤掃描
                gew=1;                                                 //打開數碼管個位位選                                         
                P0=table[ge];                                 //數碼管個位賦值
                delay(1);                                         //延時 送入數據的反應時間
                gew=0;                                                 //關閉數碼管個位位選
                delay(1);

                shiw=1;                                                  //打開數碼管十位位選       
                P0=table[shi];                                  //送入數據
                delay(1);                                          
                shiw=0;                                                  //關閉數碼管十位位選
                delay(1);
        }
}
void Timer0()interrupt 1                          
{
        TH0=(65536-50000)/256;                          //定時器重裝初值
        TL0=(65536-50000)%256;
        num++;
        if(num==20)                                                  //定時器每進行一個周期num加1,運行20個周期即為1s
        {
                num=0;                                                  //到1秒,num清0重新開始
                num1--;                                                  //倒計時1秒
                if(num1==0)
                num1=60;
                shi=num1/10;                                  //兩位數分離賦給數碼管十位顯示
                ge=num1%10;                                          //兩位數分離賦給數碼管個位顯示
        }
}

批注 2019-11-17 163724.png (130.79 KB, 下載次數: 50)

仿真圖片

仿真圖片
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:628948 發表于 2019-11-17 16:46 | 只看該作者
希望能夠給大家帶來幫助
回復

使用道具 舉報

板凳
ID:628948 發表于 2019-11-17 16:46 | 只看該作者
希望大家多多支持,非常感謝
回復

使用道具 舉報

地板
ID:644349 發表于 2019-11-18 19:52 來自觸屏版 | 只看該作者
1242714238 發表于 2019-11-17 16:46
希望能夠給大家帶來幫助

這咋總是顯示兩個警告啊運行不了
回復

使用道具 舉報

5#
ID:644705 發表于 2019-11-19 15:07 | 只看該作者
謝謝樓主
回復

使用道具 舉報

6#
ID:645963 發表于 2019-11-20 18:32 | 只看該作者
感謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 狠狠色香婷婷久久亚洲精品 | 麻豆91精品91久久久 | 欧美日韩在线一区二区 | 国产精品不卡 | 午夜激情在线视频 | 欧美一区二区三区视频 | 神马久久久久久久久久 | 亚洲福利一区二区 | 新疆少妇videos高潮 | 九九热在线免费视频 | 污视频免费在线观看 | 国产在线精品一区二区三区 | 欧美在线视频一区二区 | 国产伦一区二区三区视频 | 久久精品亚洲精品国产欧美kt∨ | 91极品视频 | 欧美a∨ | 日韩免费福利视频 | 国产探花在线精品一区二区 | 日本字幕在线观看 | 国产精品视频不卡 | 亚洲欧美日韩精品久久亚洲区 | 久久看看| 青草视频在线 | 毛片网络 | 黄色网址免费看 | 日韩精品一区二区三区在线播放 | 欧美综合在线观看 | 国产精品99久久久久久人 | 野狼在线社区2017入口 | 成人国产午夜在线观看 | 日韩av在线一区 | 91成人在线视频 | 久久久91精品国产一区二区精品 | 黑人巨大精品 | 韩日一区二区 | 中文字幕亚洲一区二区三区 | 乳色吐息在线观看 | 在线观看视频中文字幕 | 免费观看黄色一级片 | 欧美日韩亚洲国产综合 |