找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 35420|回復: 3
打印 上一主題 下一主題
收起左側(cè)

共陽 共陰 有無小數(shù)點 數(shù)碼管段選碼表

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:104835 發(fā)表于 2016-2-3 19:25 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂2 踩

相關帖子

回復

使用道具 舉報

沙發(fā)
ID:224453 發(fā)表于 2018-4-13 10:43 | 只看該作者
非常好
回復

使用道具 舉報

板凳
ID:603133 發(fā)表于 2020-6-26 14:08 | 只看該作者
資料很好,謝謝。
回復

使用道具 舉報

地板
ID:1019111 發(fā)表于 2022-6-8 13:24 | 只看該作者
#include "reg52.h"
#define uint unsigned int
#define uchar unsigned char

sbit start=P1^0;
sbit sounder=P1^1;
sbit fuwei=P1^2;

uint num;
uint sec=0;
uint ms=0;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,
                    0x92,0x82,0xf8, 0x80,0x90};


void delay(uint a)
{
   uint i,j;
        for(i=0;i<a;i++)
        for(j=0;j<120;j++);
       
}

void Display()
{
                P2=0x01;
                P0=table[sec/10];
          delay(5
);
                P2=0x02;
                P0=table[sec%10]&0x7f;       
          delay(5);
       
                P2=0x04;
                P0=table[ms/10];
          delay(5);
                P2=0x08;
                P0=table[ms%10];       
          delay(5);

}



void Time0()
{
TMOD=0x01;
TH0=(65535-10000)/256;
TL0=(65535-10000)%256;
ET0=1;
EA=1;       
TR0=0;
}

void main()
{
sounder=0;
while(1)
        {Time0();
                if(start==0)
                {
                        delay(5);
                        if(start==0)
                        {
                                TR0=1;
                                Display();
                                while(1)
                                {sounder=~sounder;
                                delay(1);

                                        Display();
                                        while(start!=0)
                                        {
                                                TR0=0;
                                                Display();
                                                while(fuwei==0)
                {
                  delay(5);
                        if(fuwei==0)
                        {Time0();
                              sec=0;ms=0;                                               
                        }
                                        }
                                }               
                        }
                        }
                }
        }
}

void int_T0() interrupt 1
{
TH0=(65535-10000)/256;
TL0=(65535-10000)%256;
        ms++;
        if(ms>=100)
        {
          ms=0;
          sec++;
  if(sec>=99)
   {
   sec=0;
   }
}
}
回復

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

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

快速回復 返回頂部 返回列表