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

T2


  โค้ดภาษาซี

#line 1 "C:/Users/bunthit/Desktop/TEST 1/T2.c"




unsigned char segment[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char i,j;

void interrupt()
{
 if(INTCON.INT0IF==1)
 {
 i++;
 if(i>9)i=0;
 INTCON.INT0IF=0;
 }
 if(INTCON3.INT1IF==1)
 {
 j++;
 if(j>9)j=0;
 INTCON3.INT1IF=0;
 }
}

void main()
{
 TRISB=0x03;
 TRISC=0;
 INTCON.INT0IE=1;
 INTCON.INT0IF=0;
 INTCON2.INTEDG0=0;
 INTCON3.INT1IE=1;
 INTCON3.INT1IF=0;
 INTCON2.INTEDG1=0;
 INTCON.GIE=1;
 while(1)
 {
  PORTB.F5 =0; PORTB.F6 =1; PORTB.F7 =1;
 PORTC=segment[i];
 delay_ms(25);
  PORTB.F5 =1; PORTB.F6 =0; PORTB.F7 =1;
 PORTC=~0x3F;
 delay_ms(25);
  PORTB.F5 =1; PORTB.F6 =1; PORTB.F7 =0;
 PORTC=segment[j];
 delay_ms(25);
 }

}

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

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