首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

HS12 ECT 清零问题[求助]

HS12 ECT 清零问题[求助]

采用查询方式使用timer,程序如下 


  TSCR2_PR = 3;//bus clock 8分频
  TSCR1_TFFCA = 1;//快速标志清零使能
  TSCR1_TEN = 1;//打开定时器
 
 
  while(1) //wait forever
  {
     while(TFLG2_TOF==0);
     TFLG2_TOF = 1;
     while(TFLG2_TOF==1);
     // while (TCNT != 0x0000);
     // while (TCNT == 0x0000);
     nOFCounter++;
     sprintf(str,"%d  ",nOFCounter);
     UART_SendStr(str);
  }   


程序始终在while(TFLG2_TOF==1),有就是TFLG2_TOF = 1这句并没有把TOF清零,请教高手这是怎么回事呢?
                                                   

你可以把 TSCR1_TFFCA = 1;//快速标志清零使能 这句去掉试试
共同进步!! 共同提高!!
返回列表