求大神帮忙看看,最好有15W61S4单片机定时器3的样例程序
以下程序实现定时器3 定时功能,但是定时器3一直不能正常计时
#include <STCIAP15W4K58S4.H>
#include <intrins.h>
#include"ocm.c"
#include"key.c"
#include"eeprom.c"
#include"ad.c"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
void timer3(void) interrupt 13 //定时器3中断程序
T3H = 0x3C;
T3L = 0xB0;
y=y++;
}
void main()
{
EA=1; //开总中断
IE2=0X00; //关T3中断
T3T4M=0X00;//停止T3
while(1)
{
T3H = 0x3C;
T3L = 0xB0;
IE2=0X60; //开T3
T3T4M=0X88; //开T3中断
for(;(y<19980)&&(s<1);)
{
y20=y;
a=y/20;
if((y20%20)==0) { icd_jishu(); }
Key_Value();
if(keyvalue==5){y=19980;s=1;}
}
IE2=0X00; //关T3中断
T3T4M=0X00; //关T3
}
}
以下程序实现定时器3 定时功能,但是定时器3一直不能正常计时
#include <STCIAP15W4K58S4.H>
#include <intrins.h>
#include"ocm.c"
#include"key.c"
#include"eeprom.c"
#include"ad.c"
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
void timer3(void) interrupt 13 //定时器3中断程序
T3H = 0x3C;
T3L = 0xB0;
y=y++;
}
void main()
{
EA=1; //开总中断
IE2=0X00; //关T3中断
T3T4M=0X00;//停止T3
while(1)
{
T3H = 0x3C;
T3L = 0xB0;
IE2=0X60; //开T3
T3T4M=0X88; //开T3中断
for(;(y<19980)&&(s<1);)
{
y20=y;
a=y/20;
if((y20%20)==0) { icd_jishu(); }
Key_Value();
if(keyvalue==5){y=19980;s=1;}
}
IE2=0X00; //关T3中断
T3T4M=0X00; //关T3
}
}

