Känna av sluten eller öppen krets

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Walle
Moderator
Inlägg: 7701
Blev medlem: 14 december 2004, 10:32:18
Ort: Stockholm

Re: Känna av sluten eller öppen krets

Inlägg av Walle »

4k7Ω är normala värden för balanseringsmotstånden i kommersiella larmapplikationer.
anedv002
Inlägg: 9
Blev medlem: 25 juli 2010, 21:23:11
Ort: Bandhagen

Re: Känna av sluten eller öppen krets

Inlägg av anedv002 »

Tack för all hjälp! nu funkar det :D

Jag har däremot en fråga angående koden.

Kod: Markera allt

unsigned x;
int y;

// main
void main() {

    ANSEL = 0;
    ANSELH = 0;
    TRISC=0;             //PORTC = utgångar
    PORTC = 0b11000000;  //Tänder Grön och Röd LED
    
    TRISC=0b00000100;    //Hela PORTA är utgångar förutom bit 2 som är ingång





    while(1) {         // oänlig loop

    x=Adc_Read(2);
     
     if(x>=260)
      {
        if(x<=400)
         {
         PORTC=0b10000000;      //Tänd Grön LEDxs
         }
         else                 //Annars
         {
         PORTC=0b01000000;    //Tänd Röd LED
         }
      }
        
    else if(x<70)                 //Annars
        {
         PORTC=0b11000000;    //Tänd Röd och Grön LED
        }

     else                 //Annars
        {
         PORTC=0b01000000;    //Tänd Röd LED
        }


     
    }
}
Hur gör jag när jag vill att if satsen ska köras när två villkor uppfylls?Dvs if(x>=260 och x<=400) , kör koden, annars inte.

Tack
/Andreas
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: Känna av sluten eller öppen krets

Inlägg av victor_passe »

Du skriver helt enkelt
if( (x>=260) && (x<=400) )
sodjan
EF Sponsor
Inlägg: 43288
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Känna av sluten eller öppen krets

Inlägg av sodjan »

Men det fungerar väl även med "if ((x>=260) and (x<=400))" !?
"and" känns betydligt mer intuitivt/naturligt/lättläst än "&&"...
victor_passe
Inlägg: 2436
Blev medlem: 28 januari 2007, 18:45:40
Ort: Kungsbacka

Re: Känna av sluten eller öppen krets

Inlägg av victor_passe »

Har aldrig använt AND eller OR osv i C kod.
Visste inte ens att det gick.
Men jag gillar && och || osv, kan iof blandas ihop med & och |.
sodjan
EF Sponsor
Inlägg: 43288
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Känna av sluten eller öppen krets

Inlägg av sodjan »

Nä, det verkar inte som det går... :roll:
Märkligt programmeringsspråk, det där C... :)
anedv002
Inlägg: 9
Blev medlem: 25 juli 2010, 21:23:11
Ort: Bandhagen

Re: Känna av sluten eller öppen krets

Inlägg av anedv002 »

Juste, så var det! Tack för all hjälp!

/Andreas
Skriv svar