打印

PIC C程序

[复制链接]
1661|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wo198492|  楼主 | 2009-2-8 19:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//**************TMR0中断数码管扫描程序*********************
void interrupt  tmr0(void)
{         
if(T0IE && T0IF)    
{    
  T0IF=0;      //清除中断标志位
  {
  PORTC=dispcode[dispbuf][dispbitcnt]];
  PORTA=dispbitcode[dispbitcnt];
  dispbitcnt++;
  if(dispbitcnt==6)
   {dispbitcnt=0;
   } 
  }
  tcnt++;      //中断产生秒信号
  if(tcnt==244)
   {tcnt=0;
    second++;
    if(second==60)
      {second=0;
       minite++;
       if(minite==60)
        {minite=0;
         hour++;
         if(hour==24)
          {hour=0;
          }
         }
     }
     dispbuf[4]=second%10;
     dispbuf[5]=second/10;
     dispbuf[2]=minite%10;
     dispbuf[3]=minite/10;
     dispbuf[0]=hour%10;
     dispbuf[1]=hour/10;
    }
   }
}
.....................................................................  上面的几句不明白,请教了 

void interrupt  tmr0(void)   这句话是什么意思啊.

 PORTC=dispcode[dispbuf][dispbitcnt]];这一句解释一下吧!  各位帮忙了!!
  PORTA=dispbitcode[dispbitcnt];
  dispbitcnt++;                   

相关帖子

沙发
ayb_ice| | 2009-2-8 21:02 | 只看该作者

现丑了

void interrupt  tmr0(void)   这句话是什么意思啊.// 中断函数

PORTC=dispcode[dispbuf][dispbitcnt]];// 两维数组(括号不对称)
  PORTA=dispbitcode[dispbitcnt];
  dispbitcnt++;     

使用特权

评论回复
板凳
洪七公| | 2009-2-8 21:27 | 只看该作者

PORTC=dispcode[dispbuf][dispbitcnt];//

使用特权

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

本版积分规则

15

主题

24

帖子

0

粉丝