mikroC walin me program1 liyala denna puluwanda?

Embedded Systems Topics
Post Reply
User avatar
nuwan1131
Posts: 2
Joined: Fri Sep 28, 2012 1:17 am

mikroC walin me program1 liyala denna puluwanda?

Post by nuwan1131 » Thu Oct 18, 2012 9:40 pm

#include <16F84A.h> // Pic Microcontroller Model
#fuses NOWDT,HS, NOPUT, NOPROTECT // Fuses
#use delay(clock=20000000) // Crystal Oscillator Frequency

void main()
{


SET_TRIS_A (0XFF); // SET PORT_A ALL PINS AS INPUTS
SET_TRIS_B (0X00); // SET PORT_B ALL PINS AS OUTPUTS

{
int1 SW1; // SWITCH 1 = RA0 (N/O CONTACT)
int1 SW2; // SWITCH 2 = RA1 (N/O CONTACT)


while(true) { // Forever Loop

// PIN IDENTIFICATIONS OF POSITIVE INPUTS

SW1=(input (pin_A0)==1); // POSITIVE INPUTS
SW2=(input (pin_A1)==1); // POSITIVE INPUTS


IF((SW1) && (!SW2)) // IF ON SW1 & NOT SW2

{
OUTPUT_B(0X01); // OUTPUT HIGH PIN B0
}

ELSE IF((SW2) && (!SW1)) // IF ON SW2 & NOT SW1

{
OUTPUT_B(0X02); // OUTPUT HIGH PIN B1
}

ELSE IF ((SW1) && (SW2)) // IF ON SW1 & SW2 BOTH SWITCHES

{
OUTPUT_B(0X03); // OUTPUT HIGH PIN B2
DELAY_MS(1); // 1 SECOND DELAY
OUTPUT_B(0X00); // OUTPUT HIGH PIN B2
DELAY_MS(1); // 1 SECOND DELAY
}

ELSE // SW1 & SW2 BOTH SWITCHES ARE OFF

{
OUTPUT_B(0X00); // OUTPUT LOW B0 / B1 / B2
}

}

}

}
User avatar
Neo
Site Admin
Site Admin
Posts: 2642
Joined: Wed Jul 15, 2009 2:07 am
Location: Colombo

Re: mikroC walin me program1 liyala denna puluwanda?

Post by Neo » Sat Oct 20, 2012 12:49 am

Sorry Nuwan, coding liyanna tharam velavak thiyena aya hoyaganna amaruyi. Eth oyata coding karanna giyahama athivena getalu ahala denaganna puluvan.
User avatar
james103
Posts: 1
Joined: Wed Jan 02, 2013 10:46 am

Re: mikroC walin me program1 liyala denna puluwanda?

Post by james103 » Wed Jan 02, 2013 10:47 am

NIC
Post Reply

Return to “Embedded Systems”