首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

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

2012-04-15 
stc89c52是时钟问题??谢谢!!TMOD 0x01//使用模式T0,16位定时器,GATE0(只受TR控制);C/~T0(计时);M10,

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;  
建立计时器,但是我的循环中有检测按键的语句,当我的按键按下马上松开,计时器不会受到影响,当我的按键按下不马上松开,计时器就会停止,请问这是什么原因??谢谢!!

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

热点排行