Fórum témák
» Több friss téma |
Szia! Erről az érték letárolós és összehasonlítós dologról tudnál egy kis példa progit feltenni?
Előre is köszönöm!
Hát nem teljesen értem a dolgot .
Hová is kell tárolnom ?Ha nem gond akkor küldenél egy példa progit.
lmp egy válozó ?
2 változó van egy adc és egy adc_tmp.
Már értem. Köszi szépen a segítséget.
Idézet: Vagy x =! 15 „Az x=15 helyett x<>15 kell.”
De akár az igen nem ág felcserélése is megoldás lehet az egyenlőség megtartása mellett .
Lesz itt egyéb gond is. Mivel az ADC mérés eredménye a körülményektől függően ilyen-olyan mértékben tud ingadozni, lehet, hogy kelleni fog némi hiszterézis is a rendszerbe. Igaz, így a kimenet maximális értéke az elméleti max. mínusz a hiszterézis, a minimális értéke nulla plusz hiszterézis lehet. De legalább nem táncol az érték.
Ezt majd a próba eldönti , de gyanítom hogy ez lesz a következő kérdés
Sziasztok! Egy 16x2 lcd kijelzőn, hogy tudnám elérni, hogy a kijelzett szám villogjon?
Előre is köszönöm!
Megszakításból egy elágazást kapcsolgatsz , az egyik ágban a kijelzés a másikban a törlés .
Valahogy így (a megszakítást most időzítéssel helyettesítettem )
Én csak késleltetést tettem bele, de azt hiszem így jobb lesz.
A villogtatást megszakításból csináld az nem szól bele a programfutásba .
Veszélyesen mély víz megszakításból írni a kijelzőre, kivéve ha valamilyen segédváltozóra gondoltál a megszakításban.
Ugyan nem írtam, de a villogtatás egy menü része lesz. Azért kell, hogy lássam, hogy a főmenüben vagy az almenüben vagyok éppen.
Inkább tennék ki egy tele karaktert, csillagot vagy bármit az első karakternek mint hogy villogtassam a kijelzőt. A villogtatás elég .....
Mondjuk ez nekünk természetes hogy segédváltozóval villogtatjuk (ott van az x változó én tmr0 ból csinálnám) és ha szükség van rendes megszakításra azt a tmr2 ből intézném . De mivel "csak" menü lesz ezért elég ha időzítést használ .
A hozzászólás módosítva: Dec 25, 2020
A nixi -és vfd óráimban így van megoldva a multiplex vezérlés, tulajdonképpen az is villogtatás . (tm0 multiplex- tmr2 óra )
A hozzászólás módosítva: Dec 25, 2020
Ne keverd a multiplex vezérlést a megszakításból történő LCD kiíratással. Előbbivel nincs gond, utóbbinál a fordító is figyelmeztet, hogy nagyon nem lesz jól.
Láttad a fájlt amit feltettem ? Ahhoz írd hozzá a tmr0-t( tuti nem fog ugatni a fordító) Egy szóval nem mondtam hogy a megszakításban akarom kezelni az LCD-t Sőt a multiplex vezérléseim is csak az időzítést (léptetést) kapják a megszakításból teljesen külön makróban dolgoznak ! A villogtatásról volt szó ráadásul segédváltozóval .
A hozzászólás módosítva: Dec 25, 2020
Nem egyértelmű a dolog mert nem egy megoldást láttam, ahol megszakításban van kezelve a multiplex kijelző.
Idézet: Milyen dolog ? „Nem egyértelmű a dolog”
Zavaros ez nekem. Azt írod, nem megszakításból csinálod a multiplexelést, miközben a legtöbb esetben onnan vannak kezelve a portok, multiplex meghajtás estén.
Idézet: Ezt hol írtam ? „Azt írod, nem megszakításból csinálod a multiplexelést,” Mi az ami zavaros ? Azt írtam hogy a multiplex a tmr0 ból segédváltozóval van vezérelve , az "óra" meg a tmr2 ből ... Egyébként meg az a lényeg hogy a kérdező megkapta a választ a többivel meg nem törődünk ... A hozzászólás módosítva: Dec 25, 2020
Azt, hogy nem értitek egymás szavát, azt miért nem magánban beszélitek meg ?
Nem tudom miért van , majd bakman elmondja miért kell mindent kiforgatni
Írtam, nem fogyalmazol egyértelműen. Csak a tisztánlátás kedvéért kérdeztem rá, erre felháborodsz. Hátha másnak is hasznára lesz, mit szabad megszakításban csinálni és mit nem. Kb. egy mozdulattal eloszlathatnád a kétségeket egy példakóddal.
|
Bejelentkezés
Hirdetés |