
#include<reg51.h>
#define uchar unsigned char
sbit Led=P1^0
uchar counter
void timer1() interrupt 3 using 1
{
TH1=-50000/256
TL1=-50000%256
counter=counter+1
}
void main()
{ counter=0
TMOD=0x50
TH1=-50000/256
TL1=-50000%256 //定时50ms,16位定时器
EA=1
TR1=1
while(1)
{
if(counter==20)
{
counter=0
Led=~Led//led灯闪烁
}
}
}
楼主觉得可以的话,一定要给满意噢,若有什么不满意的地方,请继续追问。对啊,中断里面的程序一定要短,中断嘛,本来就是要告诉单片机该做什么的了。
首先打开电脑设置界面,再进入控制面板,打开图标目录,再选择linux电源图标打开,进入设置就可以了。你会命令 *** 作的话。那就按ctrl+alt+f1进入命令 *** 作就可以设置。如果不会的话重要的信息拷贝出来。重新做一下,10分钟左右就搞定了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)