欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 11027|回復(fù): 5
收起左側(cè)

51單片機(jī)60s倒計(jì)時(shí)動(dòng)態(tài)顯示仿真圖和程序

[復(fù)制鏈接]
ID:628948 發(fā)表于 2019-11-17 16:44 | 顯示全部樓層 |閱讀模式
51單片機(jī)60s動(dòng)態(tài)顯示程序
#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()                                                         //初始化子函數(shù)
{
        TMOD=0X01;                                                //設(shè)定定時(shí)器0的工作方式為1
        TH0=(65536-50000)/256;                        //定時(shí)器裝初值一個(gè)周期50ms
        TL0=(65536-50000)%256;
        EA=1;                                                        //開(kāi)總中斷
        ET0=1;                                                    //開(kāi)定時(shí)器0中斷
        TR0=1;                                                        //啟動(dòng)定時(shí)器0

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

void scankey()                                                //鍵盤(pán)檢測(cè)子函數(shù)
{
        if(k2==0)                                                //檢測(cè)鍵是否被按下
        {
                delay(5);                                        //延時(shí)消除抖動(dòng)
                if(k2==0)                                        //重新讀取k2的值
                {                                                       
                        num2++;                                        //num2為按次數(shù)標(biāo)志位
                        while(!k2);                                //等待按鍵釋放
                        if(num2==1)                                //按鍵一次計(jì)時(shí)停止
                           TR0=0;
                        if(num2==2)                                //按鍵兩次計(jì)時(shí)開(kāi)始
                        {               
                                  TR0=1;
                        }
                }
        }
}

void main()                                                         //主函數(shù)
{
        Init();                                                         //初始化子函數(shù)調(diào)用
        while(1)
        {
                scankey();                                         //不斷鍵盤(pán)掃描
                gew=1;                                                 //打開(kāi)數(shù)碼管個(gè)位位選                                         
                P0=table[ge];                                 //數(shù)碼管個(gè)位賦值
                delay(1);                                         //延時(shí) 送入數(shù)據(jù)的反應(yīng)時(shí)間
                gew=0;                                                 //關(guān)閉數(shù)碼管個(gè)位位選
                delay(1);

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

仿真圖片

仿真圖片
回復(fù)

使用道具 舉報(bào)

ID:628948 發(fā)表于 2019-11-17 16:46 | 顯示全部樓層
希望能夠給大家?guī)?lái)幫助
回復(fù)

使用道具 舉報(bào)

ID:628948 發(fā)表于 2019-11-17 16:46 | 顯示全部樓層
希望大家多多支持,非常感謝
回復(fù)

使用道具 舉報(bào)

ID:644349 發(fā)表于 2019-11-18 19:52 來(lái)自觸屏版 | 顯示全部樓層
1242714238 發(fā)表于 2019-11-17 16:46
希望能夠給大家?guī)?lái)幫助

這咋總是顯示兩個(gè)警告啊運(yùn)行不了
回復(fù)

使用道具 舉報(bào)

ID:644705 發(fā)表于 2019-11-19 15:07 | 顯示全部樓層
謝謝樓主
回復(fù)

使用道具 舉報(bào)

ID:645963 發(fā)表于 2019-11-20 18:32 | 顯示全部樓層
感謝分享
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表