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

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

QQ登錄

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

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

定時(shí)器秒表99秒,按鍵可控

[復(fù)制鏈接]
ID:320909 發(fā)表于 2018-5-12 20:40 | 顯示全部樓層 |閱讀模式

中斷,定時(shí)器,數(shù)碼管動(dòng)態(tài)顯示
0~99秒定時(shí)器
按鍵按一下
開(kāi)啟顯示00
再按一下開(kāi)始計(jì)時(shí)
再按一下暫停
再按一下清0

一起學(xué)習(xí)

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

單片機(jī)源程序如下:
  1. #include<reg51.h>

  2. sbit p1=P1^0;
  3. sbit p2=P1^1;
  4. unsigned char code TAB[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,
  5.                       0x80,0x90};
  6. unsigned char disp[2]={0xc0,0xc0};

  7. unsigned char i=0;
  8. unsigned int cnt =0;

  9. void main(){
  10. unsigned long sec =0;
  11.         EA=1;
  12.         TMOD=0x01;
  13.         TH0=0xfc;
  14.         TL0=0x18;
  15.         ET0=1;
  16.         TR0=1;
  17.        
  18.         while(1){
  19.         if(cnt>=1000){
  20.         cnt=0;
  21.                 sec++;
  22.                 disp[0]=TAB[sec%10];
  23.                 disp[1]=TAB[sec/10];
  24.         }
  25.        
  26.        
  27.        
  28.         }
  29.   


  30. }



  31. void inter0() interrupt 1{
  32. TH0=0xfc;
  33.         TL0=0x18;
  34.         cnt++;
  35.         if(++i==3)i=1;
  36.         P2=0xff;
  37.         P1=~i;
  38.         P2=disp[i-1];
  39.        
  40.        
  41. }
復(fù)制代碼

所有資料51hei提供下載:
定時(shí)器秒表.rar (14.37 KB, 下載次數(shù): 37)


回復(fù)

使用道具 舉報(bào)

ID:320909 發(fā)表于 2018-5-15 12:46 | 顯示全部樓層
不好意思源碼發(fā)錯(cuò)了現(xiàn)在補(bǔ)上,并且加上了 led 提示燈
回復(fù)

使用道具 舉報(bào)

ID:320909 發(fā)表于 2018-5-15 12:47 | 顯示全部樓層
#include<reg51.h>
#define SEG P2
#define SCANP P1
sbit PB0=P1^7;
sbit led=P0^7;

#define count_M1 50000
#define TH_M1 (65636-count_M1)/256
#define TL_M1 (65636-count_M1)%256
int count_T0=0;

#define count_M2  250
#define TH_M2 (256-count_M2)
#define TL_M2 (256-count_M2)
char count_T1=0;

char code TAB[10]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x83,0xf8,0x80,0x98};
char disp[2]= {0xc0,0xc0};

char seconds=0;
char scan=0;
char flag=0;

void debouncer(void);
void delay(int x);
main() {

    IE=0x8f;
    TCON=0x00;
    TMOD=0x21;
    TH0=TH_M1;
    TL0=TL_M1;
    TR0=0;
    TH1=TH_M2;
    TL1=TL_M2;
    TR1=0;

    while(1) {
                       
                          
        if(PB0==0&&flag==0) {  

            debouncer();
                                          led=0;
            TR0=1;
            TR1=1;
            TR0=0;
            flag=1;
            while(PB0==0);
            debouncer();

        }
        if(PB0==0&&flag==1) {
            debouncer();
            TR0=1;
            flag=2;
            while(PB0==0);
            debouncer();

        }
        if(PB0==0&&flag==2) {
            debouncer();
                                           led=0;
            TR0=0;
            flag=3;
            while(PB0==0);
            debouncer();

        }
        if(PB0==0&&flag==3) {
            debouncer();
            seconds=0;
            disp[0]=disp[1]=0xc0;
            TR0=0;
            flag=1;
            while(PB0==0);
            debouncer();

        }



    }



}

void T0_1s(void)interrupt 1
{
    TH0=TH_M1;
    TL0=TL_M1;
    if(++count_T0==16) //為了消除誤差將20改為16
    {   
        count_T0=0;
                          
                           led=~led;
                       
        seconds++;
        if(seconds==99)
            seconds=0;
    }
    disp[1]=TAB[seconds/10];
    disp[0]=TAB[seconds%10];
}

void T1_8ms(void) interrupt 3
{
    if(++count_T1==32)
    {
        count_T1=0;
        if(++scan==3) scan=1;
        SEG=0xff;
        SCANP=~scan;
        SEG=disp[scan-1];
    }
}


void debouncer(void)
{
    int i;
    for(i=0; i<2400; i++);
}

回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 亚洲一区二区视频 | 欧美自拍日韩 | 国产精品一区二区免费 | www.色综合| 欧美日韩国产一区二区三区 | 亚洲欧洲日韩 | 国产成人精品免高潮在线观看 | 精品欧美激情精品一区 | 看一级毛片视频 | 久久综合久久自在自线精品自 | 欧美精品一区二区三区在线播放 | 日韩成人在线免费视频 | 中文字幕一二三区 | 一区二区三区欧美大片 | 亚洲一区二区在线免费观看 | 丁香久久 | 人人干人人干人人干 | 日韩欧美一区二区三区免费观看 | 免费 视频 1级 | 亚洲一区二区久久久 | 欧美激情一区二区三级高清视频 | 欧美二区三区 | 成人精品一区二区三区中文字幕 | 日韩av资源站 | 九九久久精品视频 | 毛片一级电影 | 9色网站 | 精品亚洲一区二区 | 刘亦菲国产毛片bd | 精品欧美乱码久久久久久1区2区 | 日韩在线一区二区 | 国产精品一区在线 | 天天澡天天狠天天天做 | 久久网站免费视频 | 久久国产精品精品国产色婷婷 | 欧美在线观看一区 | 国产在线一区二区 | 国产精品不卡一区 | 久久久精品视 | 国产一级一级毛片 | 国产日韩一区二区 |