Fórum témák

» Több friss téma
Fórum » Propeller Clock
 
Témaindító: vicsys, idő: Jún 3, 2005
Lapozás: OK   480 / 489
(#) janigel válasza péter71 hozzászólására (») Szept 29, 2018 /
 
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 1, 2018 /
 
Szia Hp41C!
Megtaláltam a 16F628 vertikálisra írt Programodat Prop_new_628_39. " - Hengerpalást kijelző használata (RB7 van felül)." Sajnos ez nekem nem jó, mivel nekem RB7 az analóg mutató! De ettől függetlenül megpróbáltam ezt használni. A szöveget nem tudtam kicsikarni belőle (648-on minden oké volt Prop_new_648_2.16 ), viszont a digi óra forgása jobbról balra haladt és ez is fejtetőn. Gondolom ez kompenzálható, ha engedélyezem a ReversTextControll-t (Héber).
A rotorom (RTC-nélküli), óra forgásával ellentétes (videó fejmotor), ezt be is állítottam.
Kérlek segíts ha tudsz. Ha végképp nem jutok dűlőre akkor felcserélem a ledekhez tartozó PIC kivezetéseket.
Üdvözlettel Béla

Prop_648.JPG
    
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 1, 2018 /
 
Melyik LED van felül?
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 2, 2018 /
 
Szia!
RA0 (17-es láb), a szöveg teteje. A sorrend fentről lefelé 1-7-ig a csatolt képen.
Köszönöm előre is a fáradozásod.
Üdv. Béla

648.jpg
    
(#) Béla 66 hozzászólása Okt 2, 2018 /
 
Érzésem szerint nem túl egészséges, hogy a PIC 1,2,3-as lába a levegőben lóg! Ezt a három kivezetést összeköthetem, és 1db 10 k -val testre?
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 3, 2018 /
 
A képen látható nyomtatáson az említett 3 láb alatt közvetlenül fut egy GND vezeték. Minden lábhoz be kellene tenni egy-egy 10k SMD ellenállást.
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 3, 2018 /
 
Sajnos a 16F684A -s rotorral nem lesz egyszerű a vertikális megjelenítés - nincs elég szabad változó. A 16F628(A) -sal van még remény.
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 3, 2018 /
 
Köszönöm a jó tanácsot, a 3 láb ügyében.
Nem tudom mit jelent a "nincs elég szabad változó" de ha esetleg kivennéd az óra és a dátum részt (arra ugyanis nincs szükségem), akkor esetleg nem szabadulna fel annyi változó?
Tudom, hogy ez alapvetően óra.
Mint már írtam, az óra és a szöveg volt fejtetőn, de az év, hónap, nap, valamint a hétfő jól jelent meg! Prop_new_648_2.16
Mégegyszer köszönöm a fáradozásod.
Üdv. Béla
(#) Béla 66 hozzászólása Okt 3, 2018 /
 
Ha minden kötél szakad, akkor 1-7-ig felcserélem a kivezetéseket!
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 3, 2018 /
 
Várj még a cserével.
Idézet:
„... az óra és a szöveg volt fejtetőn...”

Az idő fejtetőn és tükrözve jelent meg?
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 4, 2018 /
 
Igen, másodperccel kezdődött!
Már majdnem szédszedtem, de nem kivezetés csere kapcsán, hanem, hogy betegyem az ellenállásokat, és javítsak a légellenálláson!
Még várok, hogy további információval szolgáljak ha kellene.
Egy ötlet, de nem értek hozzá!
Ha csak az analóg órát kiveszed, akkor nem szabadul fel elég "vátozó"?
Mintha ilyet készítettél volna valakinek.
Üdv. Béla
(#) user1914 válasza janigel hozzászólására (») Okt 5, 2018 /
 
Szevasz!
Köszönöm a csatolmányokat.
Üdv. M.
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 7, 2018 /
 
Megpróbálnád? Az te verziódhoz való key.sam és a chargen.asm kell még hozza.

prop648.asm
    
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 7, 2018 /
 
Köszönöm!
Csak holnap délután tudom kipróbálni.
Most még dolgozom, és az ékezetes betűket próbálgatom.
Lehet hogy ez ügyben is lesz kérdésem, mert a logikámnak ellentmondanak a dolgok!
Át írt szöveget (asm-ben), lefordítom hex-re. Visszaolvasva ICPROG-gal, kapom az ellentétes dolgokat.
De csak holnap fogom látni, mit alkottam itt a melóhelyen!
Jó volna ha szombatra összeállna, lesz házibuli a haveromnál!
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 8, 2018 /
 
Szia!
Ma reggel, gyorsan meg akartam nézni, hogy mit készítettél.
Sajnosnem fordult le hex-be, mert 11 db hibát dobott.
MPASMWIN-nel készítettem volna el a hex -et.
Úgy látom, mintha a római számokkal volna baja.
Köszönöm az erőfeszítésed!
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 8, 2018 /
 
Bocsánat, nem voltam elég precíz. A chargen648.asm, keys648, Daynames648.asm kellene neki.
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 8, 2018 /
 
Természetesen ezek is benne voltak a könytárban.
Valamint még az RC5x.asm is.
Nem több hibát dobott volna, ha ezek nem lettek volna?
Most írom be amit alkottam a meló helyen.
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 8, 2018 /
 
Amit a prop648.err -be hibaként írt, az a CharGen648.asm -ben van, de nincs a 628 -hoz való CharGen.asm -ben.
(#) Béla 66 hozzászólása Okt 8, 2018 /
 
Hoppá!
Amiket te küldtél azzal error nélkül lefordult!
Pedig én, azzal dolgoztam amit már korrábban említettem (Prop_new_648_2.16).
A hozzászólás módosítva: Okt 8, 2018
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 8, 2018 /
 
Valóban! Lehet, hogy összekeveredtem valamikor!?
Viszont amit küldtél azzal semmi életjel.
Kutakodtam az asm-ben és szerintem egy korábbi hibába estél, amit már megírtam RB7 kapcsán.
Idézet:
„#define VerticalLEDs ; un-comment this line if leds are arranged vertical to rotation RB7 on top”

Nekem ez nem jó sajnos.
Rajz és leírás az oldal tetején.
Köszönöm.
(#) Béla 66 hozzászólása Okt 8, 2018 /
 
Tapasztalatok az ékezetes betükkel!
1. verzió
Azzal kezdtem, hogy az asm-ben átírtam az eredeti szöveget. 1 asm.jpg
Ékezetekkel, ahogyan azt írni kell. Majd lefordítottam hex-re.
A kapott hex-et, ICPROG-ban beolvastattam. 1 icprog-ban.jpg
Az EEPROM ablakban jobb oldalt megjelent a beírt szöveg ékezettel.
Viszont az EEPROM bal oldali ablakában pl. ó = F3
Gyanús volt a dolog. De mivel ez az ASCII kódtábla speciális karakterkészletébe esik, ez csak a hozzárendelt kódtól függ, hogy mi jelenik meg.
Itt a fórumon, egy korábban leírt ékezetes kód alapján, ez nem lesz jó!

Sajnos beigazolódott, nem működött a dolog, mert az ékezetes betűk helyén csak üres karakter volt!

2. verzió
Az asm-ben, a szövegben, az ékezetes betűk helyére beírtam a hex kódot. 2 asm.jpg
Fordítás hex-re. A kapott hex-et, ICPROG-ban beolvastattam. 2 icprog-ban.jpg
Az EEPROM bal oldali ablakában most jó hex szerepelt.
De a jobb oldali ablakban (ó) helyén tm jelent meg!
Gondolom azért, mert az ICPROG ASCII kódtáblájában ez szerepel!
De ez nem biztos!!! Annyira nem értek hozzá!
Nos az eredmény SIKER, minden betű jól jent meg.


Sajnos a CharGen bináris táblázatból nem értem, hogy jönnek ki a karakterek.
Gondolom, kellene hozzá valami megjelenítő ahova a hat értéket, beírom.
De ez sem biztos.
Bocs hogy ilyen hosszú lett, remélem érthetően írtam le!
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 8, 2018 /
 
Töltsd fel ide a "majdnem jó" Prop_new_648_2.16 -ból a prop648.asm -et! Abban leszenk a Te beállításaid.
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 8, 2018 /
 
A 2. számú megoldás a helyes.

A 16F628 kontroller 2048 szó programtárából rengeteget (1536) elvinne egy teljes ASCII kódtábla, a maradék nem elég a programhoz. Ezért az ASCII kódtábla egy részét (32 .. 127 kódú karakterek) használjuk csak. Azonban maradt még egy kis hely, ahova speciális karakterek képeit lehetett betenni. Erre a helyre kerültek az ékezetes karakterek. A címzésnek (a program méretének csökkentése miatt) folytonosnak kell lennie. Így (sajnos) az ékezetes karakterek kódjai egyediek lettek, amit a legtöbb PIC programozó nem ért.
A hozzászólás módosítva: Okt 8, 2018
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 8, 2018 /
 
Parancsolj

prop648.asm
    
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 8, 2018 /
 
Akkor azért van ez a kuszaság az ICPROG-ban. Így már értem, és ezért jelent meg más, de csak a speciális kódtábla részén (127 felett).
A CharGen bináris táblázatról, jól sejtem hogy a hat oszlophoz valami megjelenítő kellene?
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 8, 2018 /
 
Idézet:
„A CharGen bináris táblázatról, jól sejtem hogy a hat oszlophoz valami megjelenítő kellene?”

  1. DT  0x3F , 0x44 , 0x44 , 0x44 , 0x3F , 0x00    ; "A"

Minden érték 7 (esetleg 8) pont állapotát tárolja, mégpedig az egymás "fölött" lévőkét, az egymás utáni értékek balról jobbra haladva rajzolják ki a karakter képét:
A fenti sor meglepetésre az "A" betű képét tárolja.
  1. ______
  2. _xxx__
  3. x___x_
  4. x___x_
  5. x___x_
  6. xxxxx_
  7. x___x_
  8. x___x_
A hozzászólás módosítva: Okt 8, 2018
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 8, 2018 /
 
Módosítottam a függőleges kijelzőhöz (RA0 fent).

prop648.asm
    
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 9, 2018 /
 
Sajnos nem reagál semmire csak az óra jelenik meg, valamint outer led, de azt sem tudom ki be kapcsolni.
Nem tudom tévedés-e, hogy amit én küldtem asm-et, annak a verzió száma 2.16, amivel dolgozol (elkülgtél) 2.30-as.
Az alábbi beállítás volt az utolsó amivel próbálkoztam!
Délután megint leszek!
Köszönöm!

beall.jpg
    
(#) Hp41C válasza Béla 66 hozzászólására (») Okt 9, 2018 /
 
Szia!
Fogtam a Tiedet (2.16), módosítottam, hogy a függőlegesen álló LED -eket kezelje, átírtam a verziót (2.30), hogy meg lehessen különböztetni és feltöltöttem ide.

Az alábbi sor elől vedd ki a komment jelet.
  1. ;#define        VerticalLEDs                    ; un-comment this line if leds are arranged vertical to rotation RB7 on top
A hozzászólás módosítva: Okt 9, 2018
(#) Béla 66 válasza Hp41C hozzászólására (») Okt 9, 2018 /
 
Szia, megint vagyok!
OK csak nem akartam, hogy feleslegesen pazarold az idődet! Én is elkavarodtam tegnap!
"Csak az hibázik aki dolgozik"
Nos a fejlemények a következők:
Komment jel kivéve. - Lefordít hex. - Beírás.
Az év-hönap-nap :01-01-01
Nap: 1
Ezek rendesen jennek meg.
Az óra olvashatatlan, mintha keveredne a bináris órával"?", vagy megcsúszva lenne. (Bináris óra sem fontos számomra).
Viszont annyit kivettem, hogy a másodperc a végére került (a legutoésó érték számlál) ez jó. Még mindíg fejtetőn van és kettesel kezdödik, (gondolom ez a 12-nek a kettese) ez nem jó.
A távirányítóra továbbra sem reagál!

Reggel a nagy sietségben, elfelejtettem megköszönni a magyarázatod, a CharGen bináris táblázatról!
Köszönöm!
Következő: »»   480 / 489
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem