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

標(biāo)題: 51單片機(jī)入門—定時器0和定時器1同時工作 [打印本頁]

作者: daliu    時間: 2014-9-12 01:02
標(biāo)題: 51單片機(jī)入門—定時器0和定時器1同時工作
                        #include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit dula=P2^6;
sbit wela=P2^7;
sbit led1=P1^0;
sbit key=P3^2;
uchar code table[]=
{
  0x3f,0x06,0x5b,0x4f,
  0x66,0x6d,0x7d,0x07,
  0x7f,0x6f,0x77,0x7c,
  0x39,0x5e,0x79,0x71
};
void delayms(uint);
void display(uchar,uchar);
uchar num,num1,num2,shi,ge;
void main()
{
  TMOD=0x11;
  TH0=(65536-45872)/256;
  TL0=(65536-45872)%6;
  TH1=(65536-45872)/256;
  TL1=(65536-45872)%6;
  EA=1;
  ET0=1;
  ET1=1;
  TR0=1;
  TR1=1;
  IT0=1;
  EX0=1;
  while(1)
  {
    display(shi,ge);
  }

}

void display(uchar shi,uchar ge)
{
   dula=1;
   P0=table[shi];
   dula=0;
   P0=0xff,
   wela=1;
   P0=0xfe;
   wela=0;
   delayms(5);

   dula=1;
   P0=table[ge];
   dula=0;
   P0=0xff;
   wela=1;
   P0=0xfd;
   wela=0;
   delayms(5);
}
void delayms(uint xms)
{
    uint i,j;
for(i=xms;i>0;i--)
  for(j=110;j>0;j--);
}
void int0()interrupt 0
{
  num2++;
}
void T0_time() interrupt 1
{  TH0=(65536-45872)/256;
  TL0=(65536-45872)%6;

}

void T1_time()interrupt 3
{
  TH1=(65536-45872)/256;
  TL1=(65536-45872)%6;
   if(num2==4)
    {
     num2=0;
   num++;
if(num==100)
num=0;

shi=num/10;
ge=num;
    }
}



作者: 周安松    時間: 2014-9-13 04:16
謝謝分享
作者: 周安松    時間: 2014-9-13 04:17
謝謝分享
作者: yzmmdy    時間: 2014-9-14 17:04
謝謝分享
作者: i269725520    時間: 2014-9-19 08:29
不是應(yīng)該%256么

作者: lzoing99    時間: 2014-10-22 09:55
i269725520 發(fā)表于 2014-9-19 08:29
不是應(yīng)該%256么

我也是不明白
作者: hjlost    時間: 2014-10-24 14:06
掘墓高手,專挖古墓,一挖一個坑,坑坑見墓。。

作者: 陳英杰    時間: 2014-11-20 22:42
厲害,向你學(xué)習(xí)
作者: xo2014    時間: 2014-12-21 20:55
謝謝你喲
作者: w322405    時間: 2017-10-5 14:02
定時器1和0以兩種方式工作,初始化




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