Fórum témák
» Több friss téma |
Emlékeim szerint ezt régen megépítettem, működött.
Mit jelent a nem indul? Nézd meg az lcd lábait mozgatja-e a proci. Ellenőrizd, a kvarcot rezeg-e, lcd jól van-e bekötve... kontraszt feszt beállítani...
Az általad (ez) linkelt oldalon ott van 2 verzió publikus forrás asm fájlja is .
Abban lehet módosítani a kiírandó tartalmat. Aztán újra fordítva lesz belőle hex amit letölthetsz a uC-be. Idézet: „ You will need: The circuit you may want to make a PCB The files are as follows (right click and save as .asm or .hex files) wct 5.asm or .hex (right click on hex and select "Save as...") is the original program Peter ported to 16f84 in October 1998 wct6.asm is a version that diplays an introductory message. It is not assembled it as you should change it to your own personalised message and options. There is lots of spare program space. DO NOT FORGET TO SET THE WatchDog TIMER TO OFF AND THE OSC TO XT ” a fentebb kiemelt "wct 5.asm és wct6.asm " (weboldalon linként kékkel és aláhúzassal jelölve) az átszerkesztendő assembly nyelvű forrásfájlok . Tehát a fejlesztő ,mindent önzetlenül, rendelkezésre bocsátott az utánépítők számára. Volt arra is ideje , hogy újabb fejlesztését is a köz javára fordította ezt a jelzi a fájl neében lévő 5 és majd a 6os verzió szám. Igen valóban elismerem, ehhez némi uC programozási ismeret is szükséges, hogy tudjuk mivel mit lehet kezdeni és miért van ott? A hozzászólás módosítva: Márc 3, 2021
Szia!
Ezt szeretném tulajdonképpen,csak nem értek hozzá,és azt sem gondoltam,hogy ilyen bonyolult lesz.
Nem bonyolult ... már akinek ...
Olvassál bele az ASM fájlba és ahol olyan karakter tartalmat találsz amit eddig is látsz a kijelzőn bekapcsolási üzenet stb... akkor azon a programrészen kell a saját kívánságod szerinti karaktereket beírni. Persze lehet a kiírandó karakterek ASCII kódjának a hexadecimális értékét kell megadni az adott sorban szereplő assembly utasítások után. Mint ahogy az lenti " overflow " szöveg ki íratása történik. Hasonlót kell a program elejére is írni ami az üdvözlő szöveget tartalmazza. Minden megjelenítendő karakter egymás után/alatt a kód sorokban szerepel. assembly tanfolyam ON:
Az első O betű megjelenítését ez a részlet mondja el a uC-nek assembly nyelven: A 0x4F hexaadat adja meg a nagy O betű ASCII kódját majd ez kerül ki az LCDre kiírva a következő lcd_out már fentebb megírt "utasítás" subrutin hatására.
..... stb .... a többi karakter ugyan így ... assembly tanfolyam OFF: A hozzászólás módosítva: Márc 3, 2021
Köszönöm a segíteni akarásod,de azért fordultam segítségért,mert részemről csak a kész hex betöltése működik.
Ha a pickit2-vel próbálom betölteni az alap programot,akkor ezt a képet adja,és nem működik.
Ha kiolvastatom a programot akkor kiírja a pic-ből.
Következő találkozón kapsz egy doboz "jobbféle" sört, ha adsz a kollégának olyan binárist, amiben a bejelentkező kirásban "MACSKA" felirat jelenik meg.
Elolvastad a sárga mezőben az üzenetet? A config word nincs a hex fájlban, kézzel kell beállítani...
De ha netán véleletlenül beletekintenél valamelyik PIC programozós topikba, előrébb lehetnél.
Az egyszerű másolásoknak lehetnek buktatói. A mai műszaki világban minimális programozói tudás nélkül nemigen lehet megélni.
És a linken is ott van: DO NOT FORGET TO SET THE WatchDog TIMER TO OFF AND THE OSC TO XT
ha majd te is elmúltál 70 ,kiváncsi lennék hogyan veszed az akkori kornak megfelelő akadályokat.
Egyébként elolvastam a sárga üzenetet,de nem boldogultam vele ,ezért próbáltam ezen a fórumon segítséget kérni. Idézet: „ha majd te is elmúltál 70” Kettő mellé, ha korrekt eléggé?
A kékkel írt Configuration-ban kell beállítani
16 vagy 20 karakteres az LCD?
16 karakteresen a szöveget lépteti a program, mivel az 17 hosszú: WCT6.hex. 20 karakteresen a egyben írja ki a szöveget: WCT6_LCD20.hex. Remélem működnek 16F84A -n, a konfiguráció benne van a kódban.
Eléggé el nem ítélhető módon az a három, inkább hat. Úgyhogy nem én megyek a gyufáért.
Szia! Köszönöm szépen!
Nagyon profi vagy! 2x16 os az LCD.Ha nem lenne nagy probléma GDO Version 1.0 javítani,mert a 16 karakterbe nem fért be,és a második sor úgy áll le DO version 1.0.0 Egyébként osztályt fog ugrani a műszerem ezzel a megjelenéssel.
Úgy gondolom a 76 eléggé túl van a 70 -en. Programozni ugyan nem igazán tudok (leginkább semennyire), de azt képes voltam kitalálni, hogy hol kaphatok konkrét segítséget, amit neked is ajánlottam. Van a fórumon jónéhány tag, akik rendesen otthon vannak a témában, de nem biztos, hogy olvassák ezt a topikot.
ha3kp büszkélkedik itten a korával, mint előjog.
Én meg nem, mert nekem emiatt egyáltalán nincsen miért. A hozzászólás módosítva: Márc 3, 2021
Megy az a karakter megadásával is, nem kell hexa kódokat keresni:
Íme.
Egyébként a nagy titok itt, nagyon apró és nagyon világos szürke tintával írva... Forrás mentve egy "egyszerű" nevű mappába. (Nincs az útvonalban betűköz, ékezetes karakter, stb. Nem túl hosszú a név egyik darabja sem.) MpLab 8.92 installálva, elindítva, új project, 16F84A típusra, MpAsm fordítóval. Meg kell keresni a forrás mappáját és meg kell adni egy project nevet (célszerű a forrásét kiterjesztés nélkül). Tovább lépés, a forrás hozzáadása a projethez, befejez. Fordítás Release módban (ablakban középen átállítani a Dgug -ot Release -re) és abszolute módban. A szöveg a 344. sornál kezdődik. (Átírva olvasható karakteres formára.) Ha valakik ékezetes karaktert szeretne az alábbi a teendője: - Kinézi az LCD karakter táblázatából a karakter kódját - a kérdéses pozícióhoz tartozó movlw '?' utasítást módosítani kell movlw 0x87 -re pl. a GDO "O" betűje helyett a "ö" -re cserélni a HD44780U A00 romkódú példányával, akkor a movlw 'O' -t kell lecserélni movlw 0xEF -re. Csere után fordítás.
Szia!
Örömmel töltöttem le a hexet,de sajnos látom levetted,vagy lefelejtetted a bejelentkező üzenetet. GDO version 1.0 Én őszintén, megpróbáltam amit írtál,és letöltöttem az MPLAB IDE V8.92 programot és telepítettem. A leírásod azonban "nekem aki először látott ilyet"nem egyszerű.Én legfeljebb ha pontokba szeded a lépéseket a kezelőfelületen lévő angol feliratokat használva,mert angolul sem tudok,akkor jutok el oda hogy az a bizonyos szöveg megjelenjen. Próbálkozom még vele,de eléggé reménytelennek tűnik.Igazából szeretném,ha ezt a számotokra oly egyszerű feladatot megtudnám oldani,és esetleg hasonló esetben nem kellene zavarnom senkit vele.
Véletlenül kitöröltem egy sort...
A WCT6.mcp ás a WCT6.mcw állományt másolt a forrást tartalmazó mappába. Indítsd el dupla kattintással.
Belebonyolódtam mint a macska a gombolyagba.
Azért küldök képet,hogy kisérletezem,de nem értem azt sem miért írja,hogy nincs forrás?
Az 1.jpg képet töltsd fe úgy, hogy az alsó ablak is látszódjon!l
a forrás a WCT6.asm
ez a szerző oldaláról töltöttem le. Ezt remélem jól csináltam? Lehet egyszerűbb lenne ha kijavítanád a hex első sorát. A hozzászólás módosítva: Márc 6, 2021
|
Bejelentkezés
Hirdetés |