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

    標題: 簡易單片機電子表設計(無按鍵,不能修改,后續(xù)會繼續(xù)更新) [打印本頁]

    作者: 還挺    時間: 2021-4-20 08:57
    標題: 簡易單片機電子表設計(無按鍵,不能修改,后續(xù)會繼續(xù)更新)


    參考單片機C語言1:
    #include <reg52.h>
    void delay(unsigned int t)
    {
    while (--t);
    }
    char ledwei=P1;
    int m;
    unsigned int hour,sec,min;
    char a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0,1,2,3,4,5,6,7,8,9//  
    /*********定時器初始化子程序********/
    void time0(void)
    {
    TMOD |=0x01;
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    EA=1;
    ET0=1;
    TR0=1;
    }
    /************數(shù)碼管顯示*************/
    void display()
    {
    ledwei=0x2f;
    P0=a[hour/10];
    delay(100);
    led1wei=0xff;
    delay(100);

    ledwei=0x1f;
    P0=a[hour%10];
    delay(100);
    ledwei=0xff;
    delay(100);

    ledwei=0x37;                           
    P0=a[min/10];
    delay(100);
    ledwei=0xff;
    delay(100);

    ledwei=0x3b;
    P0=a[min%10];
    delay(100);
    ledwei=0xff;
    delay(100);

    ledwei=0x3d;
    P0=a[sec/10];
    delay(100);
    ledwei=0xff;
    delay(100);

    ledwei=0x3e;
    P0=a[sec%10];
    delay(100);
    ledwei=0xff;
    delay(100);
    }

    void main()
    {
    time0();
    while(1)
    {
    display();
    if(m==20)
    {
      m=0;
      sec++;

      if (sec==60)
      {
       sec=0;
       min++;
    if (min==60)
      {
               min=0;
            hour++;

            if (hour==24)
            {
             sec=0;
             hour=0;
             
            }
       }
      }
    }
    }
    }

    /***********定時器實現(xiàn)24小時循環(huán)*******/
    void time1(void) interrupt 1
    {
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    m++;
    }
    參考語言2
    #include <reg52.h>
    void delay(unsigned int t)
    {
    while (--t);
    }
    sbit led1wei=P1^1;
    sbit led2wei=P1^2;
    sbit led3wei=P1^3;
    sbit led4wei=P1^4;
    sbit led5wei=P1^5;
    sbit led6wei=P1^6;
    int m;
    unsigned int hour,sec,min;
    char a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0,1,2,3,4,5,6,7,8,9//  
    /*********定時器初始化子程序********/
    void time0(void)
    {
    TMOD|=0x01;
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;
    EA=1;
    ET0=1;
    TR0=1;
    }
    /************數(shù)碼管顯示*************/
    void display()
    {
    led1wei=0;
    P0=a[hour/10];
    delay(100);
    led1wei=1;
    delay(100);

    led2wei=0;
    P0=a[hour%10];
    delay(100);
    led2wei=1;                                                                                         
    delay(100);

    led3wei=0;
    P0=a[min/10];
    delay(100);
    led3wei=1;
    delay(100);

    led4wei=0;
    P0=a[min%10];
    delay(100);
    led4wei=1;
    delay(100);

    led5wei=0;
    P0=a[sec/10];
    delay(100);
    led5wei=1;
    delay(100);

    led6wei=0;
    P0=a[sec%10];
    delay(100);
    led6wei=1;
    delay(100);
    }

    void main()
    {
    time0();
       delay(50000);
    while(1)
    {
    display();
    if(m==20)
    {
      m=0;
      sec++;
      if (sec==60)
      {
       sec=0;
       min++;

       if (min==60)
       {
               min=0;
            hour++;

            if (hour==24)
            {
             sec=0;        
    由于篇幅有限        第二參考語言不完整,關(guān)于按鍵設計,大家可以自行設計        
    所有文件在附件中 DZSZ.rar (42.46 KB, 下載次數(shù): 6)

    作者: 還挺    時間: 2021-4-20 09:52
    新手,歡迎大佬批評指正,,跟新內(nèi)容:http://m.raoushi.com/bbs/dpj-209859-1.html




    歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1