Professional Documents
Culture Documents
H>
int dem=0;
void delay (int time )
{
while(time--){
int i=0;
for(i=0;i<123;i++){
}
}
}
void ktranutbam()
{
int i=0;
for(i=0;i<50;i++)
{
if(P1_0==0){
delay(5);
if(P1_0==0)
while(P1_0 == 0);
{
dem++;
if(dem>4) dem=0;
}
}
delay(10);
}
}
}
}
void sangdan1(int lan){
int i=0;
for(i=0;i<lan;i++){
P2_7=0;ktranutbam();P2_7=1;
P2_6=0;ktranutbam();P2_6=1;
P2_5=0;ktranutbam();P2_5=1;
P2_4=0;ktranutbam();P2_4=1;
P2_3=0;ktranutbam();P2_3=1;
P2_2=0;ktranutbam();P2_2=1;
P2_1=0;ktranutbam();P2_1=1;
P2_0=0;ktranutbam();P2_0=1;
}
}
void giuara1(int lan){
int i=0;
for(i=0;i<lan;i++){
P2_3=P2_4=0;ktranutbam();P2_3=P2_4=1;
P2_2=P2_5=0;ktranutbam();P2_2=P2_5=1;
P2_1=P2_6=0;ktranutbam();P2_1=P2_6=1;
P2_0=P2_7=0;ktranutbam();P2_0=P2_7=1;
}
}
void giuara(int lan){
int i=0;
for(i=0;i<lan;i++){
P2_7=P2_0=0;ktranutbam();P2_7=P2_0=1;
P2_6=P2_1=0;ktranutbam();P2_6=P2_1=1;
P2_5=P2_2=0;ktranutbam();P2_5=P2_2=1;
P2_4=P2_3=0;ktranutbam();P2_4=P2_3=1;
}
}
void main(){
while(1){
if(dem==0) sangdan(1);
if(dem==1) sangdan1(1);
if(dem==2) blink(1);
if(dem==3) giuara(1);
if(dem==4) giuara1(1);
}
}