|
#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吗,怎么没设置它的工作方式的? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|