打印

紧急!求助!!!

[复制链接]
1443|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
夏日阳光|  楼主 | 2007-8-4 08:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
 请教您!!!最近,刚刚用C语言编程,但中断总有问题!
 这个程序中断完后,有时不返回while(1)处, 而继续从TH0=0x4C;TL0=0x00 执行。怎样才能改正确呢?  谢谢!!!
 void main()
{
   TMOD=0X01;
   TH0=0X4C;
   TL0=0X00;
   IE=0x82;
   TR0=1;
  
   while(1);
   

}

void to(void)interrupt 1 using 0

  {  
     TH0=0x4C;
     TL0=0x00;
      
      cet--; 
    if(cet==0)
     {
        cet=20;
        second++ ;
    if(second==60)
     { second=0;
         minite++; 
      if(minite==60)
          {
            minite=0;
            hour++;

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

相关帖子

沙发
gjg191| | 2007-8-4 12:46 | 只看该作者

dd

while 里没东西执行什么?

使用特权

评论回复
板凳
夏日阳光|  楼主 | 2007-8-5 07:56 | 只看该作者

ff

    while(1)---等待中断,不执行!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

1

粉丝