www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Temparaturni pretvornik
Pojdi na stran Prejšnja  1, 2
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Naloge, izpiti, seminarske
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
igo
Član
Član



Pridružen-a: Sre 11 Okt 2006 19:11
Prispevkov: 3641
Aktiv.: 16.01

PrispevekObjavljeno: Ned Jun 12, 2011 12:28 am    Naslov sporočila:   Odgovori s citatom

k1 = dT / dU
Ostalo je prav.

_________________
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
electo
Neznanec
Neznanec



Pridružen-a: Čet 09 Jun 2011 21:19
Prispevkov: 7
Aktiv.: 0.04
Kraj: Celje

PrispevekObjavljeno: Ned Jun 12, 2011 1:07 pm    Naslov sporočila:   Odgovori s citatom

Igo hvala za tvojo pomoč in oprosti ker se ti prej nisem odzval na tvojo pomoč. V program se vnesel ukaze ki si mi jih v prejšnem sporočilu napisal vendar mi javi napako v in res nevem zakaj

Temperatura_izmerjena = Getadc(0)
Temperatura_izracunana = 0 , 15 * Temperatura_izmerjena
Temperatura_izracunana = Temperatura_izracunana - 41 , 44


Pri rdeče obarvanem besedilu mi javi napako: error 35 3parameters expected
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
igo
Član
Član



Pridružen-a: Sre 11 Okt 2006 19:11
Prispevkov: 3641
Aktiv.: 16.01

PrispevekObjavljeno: Ned Jun 12, 2011 1:48 pm    Naslov sporočila:   Odgovori s citatom

Kot prvo se ni treba opravičevati. Vsakdo pripomore s svojimi idejami k rešitvi, ti pa vsaj podrobno preberi vsa sporočila.

Programiram PIC-e v Zbirniku. Sintakse od Bascoma ne poznam najbolje.
Problem je v decimalkah, če so spremenljivke definirane kot celoštevilske.
Uporabi floating point spremenljivke ali 16 bitne (do 65536). Vse skupaj pomnožiš s 100, da se znebiš decimalk.

Temperatura_izracunana = 15 * Temperatura_izmerjena
Temperatura_izracunana = Temperatura_izracunana - 4144 ; To bo zdaj šlo skozi
Temperatura_izpis = Temperatura_izracunana/100 ; dobiš celoštevilsko temperaturo
Temperatura_izpis sedaj izpiši na LCD. To je celi del.
Nato izpiši decimalno vejico.
Na koncu rabiš še decimalke. Obstaja ukaz, katerega rezultat je ostanek pri deljenju
Temperatura_izracunana = mod(Temperatura_izracunana/100) ; mislim, da je mod, nisem pa prepričan. To bo vedel kdo drug. Da ne bo težav, ko bodo desetine 0, ostanek deliš z 10
Temperatura_izpis = Temperatura_izracunana/10
Temperatura_izpis še enkrat izpiši na LCD, a to so sedaj desetine
Temperatura_izpis = mod(Temperatura_izracunana/10) ; ostanek od tega so stotine
Temperatura_izpis še enkrat izpiši na LCD, a to so sedaj stotine

Gotovo obstaja neposrednejša pot s floating point.

_________________
Teoretično je praksa posledica teorije, praktično je pa ravno obratno. (igo 2001)
LP, Igor
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.24
Kraj: Ig

PrispevekObjavljeno: Ned Jun 12, 2011 6:21 pm    Naslov sporočila:   Odgovori s citatom

electo je napisal/a:
Igo hvala za tvojo pomoč in oprosti ker se ti prej nisem odzval na tvojo pomoč. V program se vnesel ukaze ki si mi jih v prejšnem sporočilu napisal vendar mi javi napako v in res nevem zakaj

Temperatura_izmerjena = Getadc(0)
Temperatura_izracunana = 0 , 15 * Temperatura_izmerjena
Temperatura_izracunana = Temperatura_izracunana - 41 , 44


Pri rdeče obarvanem besedilu mi javi napako: error 35 3parameters expected


Popravi: 0 , 15 v 0.15
-41,44 v -41.44

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Naloge, izpiti, seminarske Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran Prejšnja  1, 2
Stran 2 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group