汇编我看不懂,能不能用c语言的啊,大神
追答#include "reg51.h"
unsigned char YSJS=20;
unsigned char MCJS=2;
sbit OUT=P1^0;
void Timer1Init(void) //50000微妙@12.000MHz
{
TMOD &= 0x0F; //设置定时器模式
TMOD |= 0x01; //设置定时器模式
TL0 = 0xB0; //设置定时初值
TH0 = 0x3C; //设置定时初值
ET0 = 1; //使能定时器0中断
TR0=1; //定时器0开始计时
EA =1; //开总中断
}
void main(void)
{
Timer1Init();
while(1)
{
}
}
void TIMER1(void) interrupt 1 //定时器0中断函数使用默认寄存器组
{
TL0 = 0xB0; //设置定时初值
TH0 = 0x3C; //设置定时初值
YSJS--;
if(YSJS=0)
{
YSJS=20;
if(OUT=1)OUT=!OUT;
}
else
{
MCJS--;
if(MCJS=0)
{
MCJS=2;
OUT=!OUT;
}
}
}
太棒了,这些来!