导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:我写的这个一秒显示一个数字的程序有什么问提啊?请[jetsky]

 *第1284篇: C51编程:我写的这个一秒显示一个数字的程序有什么问提啊?请前辈看看啊。

  
楼 主:jetsky 2001年11月29日11:44
 C51编程:我写的这个一秒显示一个数字的程序有什么问提啊?请前辈看看啊。
怎么连显示都没反映啊?
#include <reg51.h>
#include <stdio.h>

unsigned int x;


timer0 () interrupt 1 using 2
{ x++;
  TH0=-46080/256;
  TL0=-46080%256;
}


void main (void)

  unsigned int s;
  TMOD=0x21;           /*t1工作方式2,t0工作方式1 0010,0001*/
  TH1=0xfd;
  TL1=0xfd;
  TH0=-46080/256;
  TL0=-46080%256;
  PCON=0x00;
  SCON=0x50;
  IE=0x9a;
  PT1=1;
  TR1=1;
  TR0=1;
  
  x=0;
  s=0;
  while (1)
  { if (x>20)
    { x=0;
      s++;
      printf("%d\n",s);
     }
   }
}
   

  
2楼:剑客N 2001年11月29日12:47
 你的Timer1先中断把程序带飞了。不启动TR1,因为你的interrupt3没函数!。
  
3楼:jetsky 2001年11月29日13:27
 前辈,我不明白,可以说说怎么改吗?
  
4楼:jetsky 2001年11月29日14:16
 改好了,呵呵谢谢前辈了。

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:C51编程:老古斑竹救命啦:我帮朋友调自制的MON51仿真,为什么不能加载MON51,dll。

[下一篇主题]:硬件:请教老古:用8019as芯片发送数据到网络之前,是根据8019as中的哪个寄存器的哪位来判断网