BLINKING USING DSPIC30F2010 USING MIKRO C

Photo of author

By Jackson Taylor

C LANGUAGE

LED BLINKING AT PIN E0

//i have used crystal of 16 MHz
void main()
{
    TRISE.F0=0;
    while (1)
    {
        PORTE.F0=1;
        Delay_ms(1000);
        PORTE.F0=0;
        Delay_ms(1000);
    }
}

LED blinking at pin E0

LED BLINKING USING TIMER REGISTERS

//i have used crystal of 16 MHz
void main()
{
    PORTE = 0x0000;
    TRISE.F0 = 0;
    T1CON = 0; //Turn off Timer1 and clear settings
    TMR1 = 0; //Start Timer1 at zero
    PR1 = 10000; //Set period register value
    T1CON = 0x8030; //Turn on Timer1 with 1:256prescaler
    //T1CON = 0x8020; //Turn on Timer1 with 1:64prescaler
    // T1CON = 0x8000   //Turn on Timer1 with 1:1prescaler --ABOVE 500KHz
    //T1CON = 0x8010; //Turn on Timer1 with 1:8prescaler
    while (1)
    {
        while(!IFS0bits.T1IF); //Wait for timer period
        IFS0bits.T1IF = 0; //Clear timer flag for next period
        PORTE.F0 ^= 1; //Toggle LED
    }
}

LED blinking using timer registers

PASCAL LANGUAGE

BLINKING PORTE

YouTube video

program BLINK
main:
    TRISE=0
    while TRUE
        LATE=0
        Delay_ms(500)
        LATE=0xff
        Delay_ms(500)
    wend
end.

BLINKING SINGLE PIN RE0 IN PORTE

YouTube video

Hardware Hack

Stop Buying New Batteries for Your Tech

Electronics are expensive, but their power sources don't have to be. Discover the simple engineering trick to recondition dead batteries and bring your gadgets back to 100% capacity.

Watch the Free Video
program BLINK
main:
    TRISE.0=0
    while TRUE
        LATE.0=0
        Delay_ms(500)
        LATE.0=1
        Delay_ms(500)
    wend
end.

BLINKING SINGLE PIN RE0 IN PORTE (PIN DECLARED METHOD)

program BLINK
dim LEDRED as sbit at LATE1_bit
main:
    TRISE.1=0
    while TRUE
        LEDRED=0
        Delay_ms(500)
        LEDRED=1
        Delay_ms(500)
    wend
end.
See also
STM8S003K3 BLINKING IN ARDUINO

Revive Your Dead Electronics

Got a drawer full of dead gadgets or a failing car battery? Instead of paying a premium for replacements, use this simple trick to easily recondition them right from home.

See How It Works