temp-station bygge

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: temp-station bygge

Inlägg av sodjan »

För att nyansera det hela lite så vill jag bara notera att jag
har programmerat i 30 år i antagligen ett dussin olika språk utan
att för den delen kunna se att det var något fel med C koden... :-)

Det jag reagerade på var att det inte har gjorts grundläggande
felsökning (som är helt oberoende av det språk det råkar handla om).
Och att det, fast att det uppträder underligt, antas att vissa saker
fungerar på det ena eller det andra sättet utan att verifiera det.
Även det har igentligen inte ett smack med just C att göra...
diman
EF Sponsor
Inlägg: 192
Blev medlem: 14 februari 2007, 09:58:06
Ort: Löddeköpinge

Re: temp-station bygge

Inlägg av diman »

Vilken datatyp skall vill du ha egentligen? unsigned short eller unsigned long? Du kan inte välja båda!
Det kan jag visst, om du läser manualen för Hi-Tech C så ser du det unsigned short long är en 24 bit integer :-)



Nå, med tanke på att vartenda kompilator jag har jobbat med har förmåga att förstå att ett INT delat med ett annat INT inte alltid producerar ett INT
och förbereder därmed en division som producerar flyttal, samt att om det flyttalet måste/ska castas till int eller ej bestäms av typen av den variablen man försöker stoppa resultatet i.
ja, jag har alltså inte haft en tanke på en kompilator måste ha sådant serverat som ni påstår är fallet. Finns (fanns) liksom inte i min värld...

Nåväl, är det så, så har jag lärt mig något nytt :-)
Ska definitivt testa. Tack !


Sodjan: all ära till dina 30 förmodligen någorlunda framgångsrika år som programmerare och himla massa samlad erfarenhet, men är du absolut tvungen att låta så förbannat negativt i varje inlägg du skriver ?
Jag försöker faktiskt prestera något här, till skillnad från många andra som brukar - vad det kallas här på forumet "tappa suget"...
Ditt nedlåtande sätt avskräcker ju folk, speciellt nybörjare... som du själv en gång var.
diman
EF Sponsor
Inlägg: 192
Blev medlem: 14 februari 2007, 09:58:06
Ort: Löddeköpinge

Re: temp-station bygge

Inlägg av diman »

problemet löst

Kod: Markera allt

   	unsigned short long T1 = 0;
   	unsigned short long T2 = 0;
  
   	T1 = 450;
   	T2 = 602;
    
   	float T3 = 0;
   	T3 = (float) T1 / T2;   // explicit cast required
	    
   	if( (T3 > 0.7) && (T3 < 0.75)  ) 
    	printdigit(3,10,5);    //NU HÄNDER DETTA
    
    __delay_us(1);
Tack för hjälpen denna gång med :)
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: temp-station bygge

Inlägg av sodjan »

Kul att det fungerar ! :-)
Nästa gång är det bara att kolla lite bättre
och att inte ta något för givet. :-)
diman
EF Sponsor
Inlägg: 192
Blev medlem: 14 februari 2007, 09:58:06
Ort: Löddeköpinge

Re: temp-station bygge

Inlägg av diman »

lovar :wink:
Användarvisningsbild
mri
Inlägg: 1165
Blev medlem: 15 mars 2007, 13:20:50
Ort: Jakobstad, Finland
Kontakt:

Re: temp-station bygge

Inlägg av mri »

Vilken datatyp skall vill du ha egentligen? unsigned short eller unsigned long? Du kan inte välja båda!
Det kan jag visst, om du läser manualen för Hi-Tech C så ser du det unsigned short long är en 24 bit integer
Aha, okay. Hi-Tech kompilatorn aviker från "standard" C i detta fallet då.
Trevligt att problemet löste sig.
diman
EF Sponsor
Inlägg: 192
Blev medlem: 14 februari 2007, 09:58:06
Ort: Löddeköpinge

Re: temp-station bygge

Inlägg av diman »

Helloj igen
Nu är stationen färdig och fungerar så den skall nu plockas isär från breadboard för att byggas upp på ett experimentkort (etsar inte egna än :-) )
Hittills har PICen suttit på demokortet och mha hylslist har jag kopplat in displayen och sensorerna. allt har blivit strömförsörjt via PICKit, dvs via datorns USB port.
Nu när det ska flyttas till egen strömförsörjning 5V 1.2A nätadapter, ska jag tänka på något speciellt ?
Tänkte ha extra hylslisthylsor för ISCP på kortet också.
diman
EF Sponsor
Inlägg: 192
Blev medlem: 14 februari 2007, 09:58:06
Ort: Löddeköpinge

Re: temp-station bygge

Inlägg av diman »

för att besvara en del utav min egen fråga, ICSP kan (och förmodligen skall) bränna upp en av mina sensorer om det inte kopplas bort under programmeringen.
Sitter en på RA0 som är ICSPDAT. Jag tycker det bör räcka med en pytteliten växlande dip-switch som man ska flippa för programmeringen och tillbaka för sensorn.
Användarvisningsbild
mri
Inlägg: 1165
Blev medlem: 15 mars 2007, 13:20:50
Ort: Jakobstad, Finland
Kontakt:

Re: temp-station bygge

Inlägg av mri »

Man brukar väl sätta in en serieresistor mot sensorn (i ditt fall), och låta programmeraren gå direkt på processorpinnen. Programmeraren kan på så sätt ta över pinnen vid programmeringen, utan att "bränna" sensorn.
diman
EF Sponsor
Inlägg: 192
Blev medlem: 14 februari 2007, 09:58:06
Ort: Löddeköpinge

Re: temp-station bygge

Inlägg av diman »

hmm.. ahh tack :-)
Skriv svar