新聞中心

EEPW首頁 > 光電顯示 > 設(shè)計(jì)應(yīng)用 > LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

LED旋轉(zhuǎn)時(shí)鐘制作(有源代碼)

作者: 時(shí)間:2012-03-21 來源:網(wǎng)絡(luò) 收藏
  P2=0xff;P1=0xff;Delay(60);

  disp1=BUFFER[2]/10;disp2=BUFFER[5]-(BUFFER[5]/10)*10;

  ii=disp1*16;jj=disp2*16;

  num_led(ii,jj);

  P2=0xff;P1=0xff;Delay(60);

  disp1=BUFFER[2]-disp1*10;disp2=BUFFER[5]/10;

  ii=disp1*16;jj=disp2*16;

  num_led(ii,jj);

  P2=0xff;P1=0xff;Delay(60);

  ii=160;jj=160;

  num_led(ii,jj);

  P2=0xff;P1=0xff;Delay(60);

  disp1=BUFFER[1]/10;disp2=BUFFER[6]-(BUFFER[6]/10)*10;

  ii=disp1*16;jj=disp2*16;

  num_led(ii,jj);

  P2=0xff;P1=0xff;Delay(60);

  disp1=BUFFER[1]-disp1*10;disp2=BUFFER[6]/10;

  ii=disp1*16;jj=disp2*16;

  num_led(ii,jj);

  P2=0xff;P1=0xff;Delay(60);

  }

  void timer0(void) interrupt 1 using 1

  {

  TMOD=0x11;

  TH0=-(5000/256);

  TL0=-(5000%256);

  TR0=1;

  BUFFER[0]=BUFFER[0]+1;

  if (BUFFER[6]%4==0) M[1]=M[1]+1;

  if (BUFFER[0]>201+xz){

  BUFFER[0]=0;

  BUFFER[1]=BUFFER[1]+1;

  if (BUFFER[1]==60){

  BUFFER[1]=0;

  BUFFER[2]=BUFFER[2]+1;

  if (BUFFER[2]==60){

  BUFFER[2]=0;

  BUFFER[3]=BUFFER[3]+1;

  if (BUFFER[3]==24){

  BUFFER[3]=0;

  BUFFER[4]=BUFFER[4]+1;

  if (BUFFER[4]>M[BUFFER[5]-1]){

  BUFFER[4]=1;

  BUFFER[5]=BUFFER[5]+1;

  if (BUFFER[5]>12){

  BUFFER[5]=1;

  BUFFER[6]=BUFFER[6]+1;

  if(BUFFER[6]>99) {

  BUFFER[6]=0;

  M[1]=M[1]-1;

  }

  }

  }

  }

  }

  }

  }

  }

  void intersvr0(void) interrupt 0

  {

  sw=1;

  }

  void main(void)

  {

  xz=8;

  key1=1;key2=0;

  EA=1;

  IT0=1;EX0=1;

  IT1=1;ET0=1;

  TMOD=0x11;

  TH0=-5000/256; TL0=-5000%256;

  TR0=1;

  for(;;){

  Delay(10);

  if(sw==1) {display_clock();sw=0;}

  }

  }


上一頁 1 2 下一頁

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉