#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit LED1=P0^0;
sbit LED2=P0^1;
uint num1,num2;
void main()
{
TMOD=0X03; // 定时器0工作方式3
TH0=6; // 初值
TL0=6;
EA=1; //开总中断
ET0=1; //开定时器0中断
ET1=1; //开定时器1中断
TR0=1; //启动定时器0
TR1=1; //启动定时器0的高八位计数器
while(1)
{
if(num1>3683)
{
num1=0;
LED1=~LED1;
}
if(num2>1843)
{
num2=0;
LED2=~LED2;
}
}
}
void time0() interrupt 1
{
TL0=6;
num1++;
}
void time1() interrupt 3
{
TH0=6;
num2++;
}
请问这个程序有用到定时器1吗,怎么没设置它的工作方式的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
en ,设置的是定时器0的,定时器1的不用吗?
一周热门 更多>