导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→一个定时程序,实践起来无论如何都不正确,救救我

* 82781: 一个定时程序,实践起来无论如何都不正确,救救我

   焕焕 
焕焕发表的帖子 

 一个定时程序,实践起来无论如何都不正确,救救我
[color=#DCDCDC]T0用作定时器,定时1分钟,在keil 中模拟时,用秒表测试,无论如何都只是2秒多,且修改晶振频率也没有反应,快救救我吧,到底是啥子原因啊

#include   <reg52.h>  


  int  m_count=0,s_count=0;

sbit  m_flag=P2^0;
void t0(void) interrupt 1 using 0 /*定时50毫秒*/
{       TH0=0x3c; 

        TL0=0xb0;
        
           s_count++;   
       if(s_count==20)            /*定时1分钟到*/
    {   
        s_count=0;
     m_count++;
     if(m_count==60)
      {m_count=0;
   m_flag=!m_flag;       /*标志位取反*/ 
   }
    }
   

}


void main (void) 
{  TMOD = 0x01;         
  TH0=0x3c; /*(65536-50000)/256*/

  TL0=0xb0; /*(65536-50000)%256*/

  TR0=1; 

  ET0=1; 

  EA=1;


  P2=0x00;
  while(1);
  
 
}

[/color]




发表时间:2005年8月26日15:12:59

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  82791.[详细]清标志.
摘要:清标志.......(7字)
- [xiaodao35][1068次] 2005年8月26日

  82822.[详细]是清TR0=0;TR0=1吗?我加上试试还是不行有人试了我得程序说是对的可不知道为什么在我这里用秒..
摘要:是清TR0=0;TR0=1吗?我加上试试还是不行 有人试了我得程序说是对的 可不知道为什么在我这里用秒表测就不行 修改晶振频率也没有任何反应 到底是我得方法不对还是我的keil有问题? 谁能......(185字)
- [焕焕][2365次] 2005年8月27日

  83015.[详细]TF0=0
摘要:[quote][b]以下是引用[i]焕焕在2005-8-27 10:58:09[/i]的发言:[/b] 是清TR0=0;TR0=1吗?我加上试试还是不行  有人试了我得程序说是对的 &nbs......(265字)
- [xiaodao35][1293次] 2005年9月1日

[上一篇帖子]:哪位大侠教教我芯片ULN2003AD功能和使用看了2003的资料 但还是搞不懂究竟有什么功
[下一篇帖子]:8251为什么接受不到数据那  ?很急很急!!!!我有个问题 &nbs