7 segment count up

Upload: koh-shao-ning-joel

Post on 29-Feb-2016

15 views

Category:

Documents


0 download

DESCRIPTION

C Programming Coding

TRANSCRIPT

  • #include #include

    #define SEG_D1 PORTCbits.RA1#define SEG_D2 PORTCbits.RA0

    void seg_wrt(unsigned char)

    void main(){

    unsigned char ctr = 0;ADCON1 = 0x0FTRISC = 0x00TRISB= 0x00TIRSD= 0x0Fwhile(1){

    if(ctr%99 ==0)ctr = 0;if(SWITCH == 1) //SWITCH = COUNTDOWN{

    ctr++;Delay10KTCYx(100);

    }seg_wrt(ctr);

    }}

    void seg_wrt(unsigned char val){

    unsignedd char lookup[]={ 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};

    int unit, ten;int i;unit - val/10;ten = val%10;for(i=0; i