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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

51單片機(jī)秒表實(shí)現(xiàn) 中斷方式與查詢方式源代碼

[復(fù)制鏈接]
ID:650412 發(fā)表于 2020-11-1 12:35 | 顯示全部樓層 |閱讀模式
有pro仿真圖和KEIL的定時器中斷和查詢兩種方式;4位數(shù)碼管。外部中斷,K1暫停和開始K2清零

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
51hei.png

51hei.png
[ZYGLXP_MPSWG%X{`~HG.png

單片機(jī)源程序如下:
#include<reg52.h>
#include<intrins.h>
typedef unsigned int u16; //對數(shù)據(jù)類型進(jìn)行聲明定義
typedef unsigned char u8;
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff};   //不帶點(diǎn)數(shù)組
unsigned char code tab2[]={0x40,0x79,0x24,0x30,0x19,0x12,0x802,0x78,0x00,0x10,0x3f,0xff};  //帶零的數(shù)組

sbit g1=P2^0;              
sbit g2=P2^1;
sbit g3=P2^2;
sbit g4=P2^3;
sbit k1=P3^2;
sbit k2=P3^3;
unsigned int numx[]={0,0,0,0};
unsigned int a=0,b=0,c=0,d=0,e=0,f=0;

//函數(shù)聲明
void Timer0Init();
void Int0Init();
        
void delay1(void)          //延時函數(shù)
{
        int i;
        for(i=0;i<150;i++);
}

void delay(u16 i)
{
        
while(i--);
}

//定時器0初始化
void Timer0Init()
{
        TMOD|=0X01;//選擇為定時器0模式,工作方式1,僅用TR0打開啟動。

        TL0 = 0x78;                //設(shè)置定時初值
        TH0 = 0xEC;                //設(shè)置定時初值
        TR0=1;//打開定時器                        
}


//顯示函數(shù)
void display()
{
        P2=0xff;
        g1=0;
        P0=tab2[f];
        delay1();
        
        P2=0xff;
        g2=0;
        P0=tab[e];
        delay1();

        P2=0xff;
  g3=0;
        P0=tab2[d];
        delay1();
        
        P2=0xff;
        g4=0;
        P0=tab[c];
        delay1();
}
//主函數(shù)
void main()
{
        
        Timer0Init();  //定時器初始化
  Int0Init();    //中斷初始化
  while(1)
{
        
if(TF0==1&&a==0)
{
        TF0=0;
        TL0 = 0x78;                //設(shè)置定時初值
        TH0 = 0xEC;                //設(shè)置定時初值
        b++;
        if(b>9)  
                        {
                                b=0;
                                c++;
                                if(c>9)
                                {
                                        c=0;
                                        d++;
                                        if(d>9)
                                        {
                                                d=0;
                                                e++;
                                                if (e>5)
                                        {
                                                                e=0;
                                                        f++;
                                                        if (f>9)
                                                {
                                                        f=0;
                                                }
                                                }
                                        }
        }
                        }
}
display();
}
}



//配置外部中斷
void Int0Init()           
{
//設(shè)置 INT0
  IT0=0;//跳變沿出發(fā)方式(下降沿)
  EX0=1;//打開 INT0 的中斷允許。
  IT1=0;//跳變沿出發(fā)方式(下降沿)
        EX1=1;//打開INT1的中斷允許。        
  EA=1;//打開總中斷
}

void Int0() interrupt 0 //外部中斷 0 的中斷函數(shù)
{
//delay(500); //延時消抖

   if(a==0)
         {
                 a=1;
         }
         else
         {
         a=0;
         }
}

void Int1()        interrupt 2                //外部中斷1的中斷函數(shù)
{
//        delay(500);         //延時消抖
        if(k2==0)
        {
    b=c=d=e=f=0;
        }
}

全部資料51hei下載地址:
秒表.zip (101.1 KB, 下載次數(shù): 13)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 999观看免费高清www | 精品国产1区2区3区 在线国产视频 | 欧美亚洲视频在线观看 | 国产成人一区二区三区电影 | 欧美日韩精品中文字幕 | 日日夜夜天天 | 99国产精品99久久久久久粉嫩 | 久久久爽爽爽美女图片 | 成人黄色电影在线播放 | 亚洲精品一区二区 | 久久精品亚洲欧美日韩精品中文字幕 | 欧美精品一区三区 | 日韩在线一区二区三区 | 午夜精品一区二区三区在线视频 | 免费黄色大片 | 日本三级网址 | 久久精品视频在线播放 | 亚洲二区在线 | 精品欧美| 久久成人国产 | 小早川怜子xxxxaⅴ在线 | 国产综合久久 | 精品一二三区 | 人人叉| 国产精品色 | 三级成人片 | 欧美性受xxxx | 成人不卡视频 | 久久午夜国产精品www忘忧草 | 亚洲视频免费在线看 | h片在线免费看 | 午夜精品久久久 | 毛片久久久 | 欧美在线视频一区二区 | 国产精品成av人在线视午夜片 | 国内精品久久久久久 | 日韩欧美一区二区三区免费观看 | 网址黄| 国产精品久久久久久久久久免费 | 日韩手机在线看片 | 一区二区在线不卡 |