当前位置: 代码迷 >> 单片机 >> stc89c52是时钟有关问题?多谢!
  详细解决方案

stc89c52是时钟有关问题?多谢!

热度:95   发布时间:2016-04-28 16:01:39.0
stc89c52是时钟问题??谢谢!!
TMOD = 0x01;//使用模式T0,16位定时器,GATE=0(只受TR控制);C/~T=0(计时);M1=0,M0=1,T0中断:
 
TH0=(65536-45872)/256; //给定初值50ms,这里使用定时器最大值从0开始计数一直到65535溢出
TL0=(65536-45872)%256;


EA=1; //总中断打开 IE
ET0=1; //定时器中断打开 IE  
PT0=1;  
TR0=1;  
建立计时器,但是我的循环中有检测按键的语句,当我的按键按下马上松开,计时器不会受到影响,当我的按键按下不马上松开,计时器就会停止,请问这是什么原因??谢谢!!

------解决方案--------------------
是不是程序没写好,当你按着按键时,程序不退出定时器中断,造成了定时器停止的感觉?