Üdv mindenkinek!
Napok óta küzdök egy SD kártyával, és nem találom a megoldást. A PIC a kártyáról nem azt olvassa be ami a kártyán van
Amit nem értek, hogy akár hányszor olvastatom be, mindíg ugyan azt az eredményt hozza, azaz a bit kiesést kizárnám.
Egyenlőre szoftveres SPI-vel gyötröm, mert hardveresen meg se makkan a kártya (gondolom az inicializálásnál túl gyors).
Találkozott már valaki hasonlóval??
A CSS ex_fat-ját próbálom egyenlőre csak életrekelteni, majd később módosítani. A bugfix-ek már megvoltak, bár annak itt még nincs jelentősége.
A képen a kártya tartalma Winhex-el és a beolvasott első szektro első 50 bytja van.... nem egyforma...
Sziasztok
segítséget szeretnék kérni a CCS C Compiler szeretném letölteni de csak Update tudom le tölteni de nekem még az alap progi sincs meg.
Tudom hogy én csinálok valamit rosszul de mit?
meg tudná mondani nekem valaki hogy hol tudom le tölteni az alap progit
Rávezettél ismét csak bizonyított, hogy nem elég felületessen nézni az adatlapot Nincs is megszakítás... no akkor most kivesézem majd hogyan lehet sleep-be rakni majd ébreszteni a portB változásával, köszönöm a türelmedet
OK! Érdemes belenézni az adott pic-hez tartozó header fájlba is, az rögtön árulkodik. Ébrezthető lesz a pic-ed a B portról, de nézd meg melyik lábra mit teszel, van ott olyan is ami csak bemenetnek jó...
A eszköz már készen van (100db) szerencsére tervezésnél figyeltem, hogy olyan láb legyen ébresztő ami ezt meg is teheti. Belebújtam az adat lapba és teljes a siker azt hiszem át fogok térni másik c-re mert amíg asm..-el dolgoztam nem voltam ilyen lusta. Tudom nem a ccsc hibája Még egyszer köszönöm a segítségedet.
Idézet: „A eszköz már készen van (100db) szerencsére tervezésnél figyeltem, hogy olyan láb legyen ébresztő ami ezt meg is teheti.”
A mikrokontrollereknel a firmware szerves resze az aramkornek, igy addig nem szabad gyartani a termeket ameddig a proba panelon a firmware-el egyutt nem mukodik megfeleloen az aramkor...
Valaki elmagyarázná nekem kicsit bővebben ezt az egyszerű programot ha szépen megkérném? Ha lehet lépésről lépésre. Főleg a 28. és 29. sor nem világos. Előre is köszönöm.
/***** LOOKUP TABLES *****/
// Lookup pattern for 7 segment display on ports B and C
A jelek szerint van egy tömböd (pat7seg[10]), minden bizonnyal a 7-szegmeneses kijelzőn az egyes számjegyek "mintái". A 26. sorban kezdődő for ciklus végig lépked a számokon 0-tól 9-ig, s ezzel a ciklusváltozóval megcímzett rekeszből előveszed a mintát.
A 28. sorban elkülöníted a minta legalsó bitjét, s ez megy ki az RB2 lábra. A maradék 7 bitet pedig jobbra igazítva (mindegyik bit egy helyiértékkel jobbra lép) kimegy a C portra.
Megjegyzés: a fent említett elkülönítés azért kell, mert a B2 vonal másik port, tehát külön utasítással kell beállítani.
Egy kérdésem lenne:
Egy port valamelyik pin-jét szeretném egy incude file-ban definiálni valahogy így: #define CLK PIN_A0 Szeretném ha univerzális lenne a file, és lenne egy olyan függvény, amivel PIN_A0 helyett bármelyik pint tudom CLK-nak definiálni. Hogyan tudom ezt megoldani?
Köszi a segítséget előre is.
A fő kérdés az, hogy futási vagy fordítási időben dől el, hogy melyik láb legyen? Ha csak futáskor lehet tudni, akkor gondolkozz függvényben, egyébként ne.
Szia
Igazad van. Fordításkor már tudom, hogy melyik lesz a CLK pin, így tényleg felesleges a függvény. Csináltam egy kétvezetékes LCD kezelést, és arra gondoltam, hogy milyen jó lenne, ha az egyéb LCD paraméterek mellett az init()-ben ezt is be lehetne lőni. De tényleg felesleges.
Köszi.
lenne egy problémám és kellene egy kis segítség.
Írtam egy programot PIC16F876A-ra ami LCD-re ír ki adatokat. Az CCS-ben lévő LCD.c drivert használtam.
Tökéletesen működik a cucc.
4 MHz-es külső quartz-ról megy a PIC és a következő fuse-ok vannak beállítva:
#fuses XT,NOWDT,NOPROTECT,NOLVP,PUT
A probléma:
szeretnék egy PIC18F2455-öt használni az eredeti áramkörben. Tehát szintén 4MHz-es quartz.
Az időzítések mennek, de az LCD totál üres.
Megpróbáltam másik LCD driverrel is, a helyzet ugyanaz.
Arra gyanakszom h mégis inkább valami a fuse környékén nem stimmel.
Van valakinek tapasztalata PIC16-ról PIC18-ra történő update-eléssel kapcsolatban?