Fórum témák
» Több friss téma |
A felosztott karaktereket hogyan jelenítsem meg?
Ne oszd fel mert nagyon bonyolult lesz.
Probáld meg amit kokozo irt.
Pár éve foglalkoztam utoljára a flowcode-val, gondoltam játszom egy kicsit.
A kép másik szimulátorból van, mivel a flowcode nem jeleníti meg a saját karaktereket.
Köszi! 16f72 pic-ben kipróbáltam és működik!
Hogy megértsem a működését kérlek magyarázd el a "ha .adat AND 1 " logikai összehasonlítást?
Miért kell az .adat-ot kettővel osztani?
Ami kicsit zavaró hogy ha a két bemenő csatorna ugyanazt a jelet kapja akkor nem pont egyszerre mozog a két csík ,gondolom azért mert előbb az egyik aztán a másik csatornát rajzolja ki.
Igy van, parancsok végrehajtása egymás után történik.
Ez a logikai ÉS kapcsolat. Akkor igaz, ha mindkét feltétel igaz.
0 AND 0 = 0 0 AND 1 = 0 1 AND 0 = 0 1 AND 1 = 1 Mivel a logikai kapcsolat jobb oldalán fix 1 van, a feltétel akkor lesz igaz, ha .adat nevű változó értéke nagyobb, mint nulla. Ezt a vizsgálatot lehet egyszerűsíteni: "ha .adat"
Inkább ez a megoldás: Azt jelenti, hogy bitenkénti ÉS műveletet hajt végre A-n 1-es számmal. Ennek a műveletnek az eredménye nulla (NEM döntési ág), ha A páros, és 1-gyel (IGEN döntési ág), ha A páratlan. Lásdwikipédiaa bitenkénti operátorok magyarázatához.
Flowcode külföldi fórumból fordítva. Nehezen találtam rá.
Na,akkor ezt már tudod.
![]() Hogy a kijelzés egyszerre mozogjon, talán így: A hozzászólás módosítva: Dec 25, 2024
Ezt írtad:
"ha .adat AND 1" Nem néztem meg a Flowcode fájlt, de ebből arra lehet következetni, hogy ez egy feltételes elágazásban van. Bitenkénti művelet így néz ki: x = .adat AND 1
Lekéstem a módosításra hagyott időt, közben esett le a tantusz. Flowcode-ban az "AND" nem a logikai "ÉS" kapcsolatot jelenti, ahhoz && kell.
A hozzászólás módosítva: Dec 25, 2024
Hőfok szenzor kiolvasásFlowcode10-el probálkozom. Az ingyenesen programozhato pic-el:16f18877.Hőfok szenzort probálok kiolvasni vele.Van : - ds18b20 ,nem működik. - AHT10 , nem működik. - LM75 , csak az ic-t megfogva olvassa ki az adatot. - DHT11, működik de a tizedes érték random mindig mást mutat. Probáltam szoftveresen 32Mhz-en és 1Mhz-en, quartzal 4 és 8 mhz-en. Valakinek működik valamelyik rendesen?
A DHT22 nálam működik 20 Mhz fölött . Egyébként a tized fok elég gyorsan változik így előfordulhat hogy random értéknek látszik .A help re klikk találsz példaprogramot...
A hozzászólás módosítva: Ápr 1, 2025
Testvérek . Úgy emlékszem a dht22 programjával mennie kéne a 11 nek is . Ja és 4,7k felhúzó ellenállás kell az adatlábra ha nincs a nyákján .
A hozzászólás módosítva: Ápr 1, 2025
Működik, csak nekem a tizedes érték random ugrál.Van felhúzó ellenállás a panelen.
Tedd fel ide a programot belekukkantunk
Ha nem publikus a program az sem baj , próbáld meg 20-30 s vagy egy perc időzítéssel kiolvasni . Legtöbbször ennyi is elég az "ugrálás" kiküszöbölésére
A hozzászólás módosítva: Ápr 1, 2025
A késleltetési időt próbáltam változtatni de nem segitett.
Igen erre tippeltem volna ..... Az Lcd kijelző tele van időzítésekkel amelyek megfogják a programot és "elpiszkálják" a szenzor kiolvasásának időzítéseit . Tegyél mindent külön makróba (LCD- DHT ) és a főprogramban csak a makróhívások legyenek
Igy is ugrál ,de legalább ez működik.
.fcbx nem nyitja meg. Átnevezve megnyitja de nem jó. 0.1-0.9 ugrál
Egy logikai analizátor sokat segítene Neked!
Látnád milyen kommunikáció zajlik a hőfok érzékelő és a PIC között, adatlappal összehasonlítva lehetne tudni miért nem jó a kiolvasás ...
Az sajnos nincs.
pl. aliról 1-2ezerFt-ét küldenek!
Sok időt meg lehet vele spórolni! 16F648 port problémaSziasztok!Kéne egy kis help... 16F648, Flow 5.5.2.1... Egy egyszerű, ledeket villogtató progi. Sajnos az A3 és a B4 -en nem mennek és nem tudok rájönni miért. Hátha valaki tudja csípőből. Köszönöm! |
Bejelentkezés
Hirdetés |