วันจันทร์ที่ 14 มกราคม พ.ศ. 2562

T5



#line 1 "C:/Users/bunthit/Desktop/TEST 1/T5.c"
unsigned char segment[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char i1,i2,i3,i4,i5,i6;

void interrupt()
{
 i6++;
 if(i6>9)
 {
 i6=0;
 i5++;
 }
 if(i5>9)
 {
 i5=0;
 i4++;
 }
 if(i4>9)
 {
 i4=0;
 i3++;
 }
 if(i3>9)
 {
 i3=0;
 i2++;
 }
 if(i2>9)
 {
 i2=0;
 i1++;
 }
 if(i1>9)i1=0;
 INTCON.INT0IF=0;
}

void main()
{
 TRISB=0xFF;
 TRISC=0;
 TRISD=0;
 INTCON.INT0IE=1;
 INTCON.INT0IF=0;
 INTCON2.INTEDG0=0;
 INTCON.GIE=1;
 while(1)
 {
 PORTD=0xDF;
 PORTC=segment[i1];
 delay_ms(10);
 PORTD=0xEF;
 PORTC=segment[i2];
 delay_ms(10);
 PORTD=0xF7;
 PORTC=segment[i3];
 delay_ms(10);
 PORTD=0xFB;
 PORTC=segment[i4];
 delay_ms(10);
 PORTD=0xFD;
 PORTC=segment[i5];
 delay_ms(10);
 PORTD=0xFE;
 PORTC=segment[i6];
 delay_ms(10);
 }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น