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

標(biāo)題: 單片機(jī)數(shù)碼管秒表:按鍵實(shí)現(xiàn)開始計(jì)時(shí)、停止計(jì)時(shí)和清零。并用數(shù)碼管2位顯示分和2位... [打印本頁(yè)]

作者: jtgckuyc    時(shí)間: 2020-6-22 19:43
標(biāo)題: 單片機(jī)數(shù)碼管秒表:按鍵實(shí)現(xiàn)開始計(jì)時(shí)、停止計(jì)時(shí)和清零。并用數(shù)碼管2位顯示分和2位...
#include<reg52.h>

#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit WE1=P2^0;
sbit WE2=P2^1;
sbit WE3=P2^2;
sbit WE4=P2^3;

sbit key1=P3^5;
sbit key2=P3^4;

uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,};

uint cnt=0;
uint num=0;
uint num1=0;//0.1s的次數(shù)的計(jì)數(shù)值


void delay(uint i)    //延時(shí)函數(shù)

{
uchar t;
while(i--)
{
for(t=0;t<120;t++);  
}
}
        
void initTimer0()
        {

                TMOD=0x01;
                TH0=(65536-45872)/256;
                TL0=(65536-45872)%256;
                EA=1;
                ET0=1;
                TR0=0;

        }

void display(uchar qian,uint bai,uint shi,uint ge)
{           

                WE1=0;
                P0=tab[qian]; delay(1);
                WE1=1;


                WE2=0;
                P0=tab[bai]+0x08; delay(1);
                WE2=1;



                WE3=0;
                P0=tab[shi]; delay(1);
                WE3=1;


                WE4=0;
                P0=tab[ge];         delay(1);
                WE4=1;


                 }        
               

void main()
{

uint ms100=0;//秒的十位
uint s,s1,min,min1,minu=0; //依次是秒的個(gè)位,秒的十位,分的個(gè)位,分的十位
initTimer0();

        if(key1==0)
        {
        delay(20);
          if(key1==0)
          {
                   TR0=!TR0;
                 while(!key1);
                  }
        }        
if(key2==0)
        {
                  delay(20);
                num1=0;
                num=0;
                ms100=0;
                cnt=0;
                minu=0;
                while(!key2);
                  }

          {         
                  if(num1>=2)//檢測(cè)是否達(dá)到0.1s,(兩個(gè)50ms)
                 {
                 num1=0;//進(jìn)入中斷次數(shù)值清零
                 ms100++;//秒的十位的計(jì)數(shù)值加1
                 if(ms100>=10)//若秒的十分位計(jì)數(shù)值達(dá)到10
                         {
                           ms100=0;//清零秒的十分位的計(jì)數(shù)值
                          num1=0;
                         }
                        }
           if(num>=20)
                                   {
                                     num=0;
                                        cnt++;

                        if(cnt>=60)
                                        {
                                        cnt=0;
                                        minu++;
                                        if(minu>=60)
                                        {
                                        TR0=!TR0;
                                        num1=0;
                                        num=0;
                                        ms100=0;
                                        cnt=0;
                                        minu=0;

                                        }
                                        }
                                        }

                        s=cnt%10;//從秒的計(jì)數(shù)值里面分離秒的個(gè)位
                        s1=cnt/10;//從秒的計(jì)數(shù)值里面分離秒的十位
                        min=minu%10;//從分的計(jì)數(shù)值里面分離分的個(gè)位
                        min1=minu/10;//從分的計(jì)數(shù)值里面分離分的十位

                        display(min1,min,s1,s);//顯示這4個(gè)數(shù)        

                        }
                           }
                        

         

void time0() interrupt 1
  {
                   TH0=(65536-45872)/256;
                 TL0=(65536-45872)%256;
                 num++;
                 num1++;
  }

1b3a819c1374665340a3abc003666e8.jpg (98.44 KB, 下載次數(shù): 137)

出來(lái)效果是這樣的

出來(lái)效果是這樣的

5f42cfb80da38d9fb76a61a30e56c4c.png (50.2 KB, 下載次數(shù): 130)

5f42cfb80da38d9fb76a61a30e56c4c.png

作者: lsqtzj    時(shí)間: 2020-10-13 21:02
   WE2=0;                 P0=tab[bai]+0x08; delay(1);             都了+0x 08。。
作者: lsqtzj    時(shí)間: 2020-10-13 21:04
   WE2=0;
                P0=tab[bai]+0x08; delay(1);
                WE2=1;

都了+0x08

作者: 768361705    時(shí)間: 2021-6-30 12:36
程序我打進(jìn)去有點(diǎn)錯(cuò)誤




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美黄色一级视频 | 国产精品高潮呻吟 | 久久久精品在线观看 | 四虎影院最新网址 | 日韩欧美一区在线 | 在线观看视频一区二区三区 | 日韩国产欧美 | 成人福利网 | 激情五月婷婷综合 | 91欧美日韩 | 免费a在线观看 | 在线观看视频一区 | 国产无精乱码一区二区三区 | 欧美一二 | 国产精品手机在线 | 日韩在线免费播放 | 欧美精品二区三区四区免费看视频 | 国产小视频网站 | 青青在线 | 99精品99 | 成人精品福利 | 亚洲天堂男人天堂 | 精品蜜桃一区二区三区 | 在线播放黄色 | 97精品国产露脸对白 | 亚洲一区二区三区视频 | 伊人春色av | www.四虎影视 | 国产成人小视频 | 天天操操操操 | 亚洲视频在线观看 | 国产视频一区二区三区四区 | 99热99re6国产在线播放 | 国产成人午夜精品 | 国产视频一区二区在线 | 国产一级在线播放 | 99久久久国产精品免费蜜臀 | 黄色小视频在线观看免费 | 欧美精品区 | 日韩美女一区 | 国产精品自拍小视频 |