-
非常感谢~~~随便教我一下一个定时器的写法~:congratulate:
-
每隔300MS输出 1HZ方波 方波持续300MS
-
谢谢~
t1=0~599时 beep=0; t1=600时 beep=1,t1被清零。这样产生的应该是个尖脉冲吧,应该不能实现
-
#include
#include
#define uint unsigned int
#define uchar unsigned char
uint tt=0,m=0;
uchar temp=0xfe;
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1);
}
void led() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
tt++;
m++;
if(tt==1)
{
P0=temp;
}
if(tt==2)
{
P0=0xff;tt=0;
}
if(m==20)
{
temp=_crol_(temp,1);
m=0;
}昨天写的,LZ确实是没有用到中断