chenrui
驱动牛犊
驱动牛犊
  • 注册日期2001-11-10
  • 最后登录2003-12-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1213回复:0

急急!CY7C64613的外部时钟中断

楼主#
更多 发布于:2002-10-22 23:41
    T0作为外部中断源,计数初值由主机发送数据决定.采用EP2作为数据接收通道.源程序如下:
void TD_init()
{
  OUT07VAL=bmEP2;
  EPIO[OUT2BUF_ID].bytes = 0;
  if(!(EPIO[OUT2BUF_ID].cntrl & bmEPBUSY) )
   {
      V_TIMER0=OUT2BUF[1];
   }
  OUT2BC=0;
......
  EA=0;
  TR0=0;
  TMOD=0X66;
  TH0=~V_TIMER0;
  TL0=TH0;
  ET0=1;
  TR0=1;
  EA=1;
 }
   用KEIL调试,汇编代码正确.接入外部脉冲信号,T0中断也能响应.但是用control pannel调试时发现,不管主机发送任何数,始终
V_TIMER0=0,TH0=0XFF.这是为什么.有请高手.小弟万分感激.
陈锐
游客

返回顶部