本帖最后由 WFX777888 于 2016-6-14 18:28 编辑
#include <reg52.h>
sbit d1=P1^0;
sbit d2=P1^1;
sbit d3=P1^2;
sbit d4=P1^3;
unsigned int c,d;
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-5000)%256;
EA=1; ET0=1;
TR0=1;
while(1)
{
switch(d)
{
case 0:
//P1.0亮
break;
case 1:
//P1.0灭
break;
case 2:
//P1.1亮
break;
case 3:
//P1.1灭
break;
case 4:
//P1.2亮
break;
case 5:
//P1.2灭
break;
case 6:
//P1.3亮
break;
case 7:
//P1.3灭
break;
}
}
}
void
timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-5000)%256;
c++;
if(c>=20*60*15)
{
d++;
if(d>=8)
{
d=0;
}
c=0;
}
}
补充内容 (2016-6-16 12:23):
谢谢亲朋友们的回复已弄好
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>