Fórum témák

» Több friss téma
Fórum » PIC programozása C nyelven, C-Compiler
 
Témaindító: histu1985, idő: Feb 11, 2006
Témakörök:
Lapozás: OK   146 / 146
(#) usane válasza Bakman hozzászólására (») Aug 29, 2020 /
 
Értem. Ezt nem tudtam.
Van belőle 16-32 bites is vagy csak 8?
(#) Bakman válasza usane hozzászólására (») Aug 29, 2020 /
 
Csak 8 bites kontrollereket ismer, abból sem a legújabbakat. Igaz, így is van választék: Bővebben: Link.
(#) Hp41C válasza Bakman hozzászólására (») Aug 29, 2020 /
 
És ingyenes.
(#) usane hozzászólása Szept 15, 2020 /
 
Üdv!

Egy kis programozási kérdés. Hogy lehet változó értékből (karaktertömb, vagy string)egy másik változót létrehozni? Megoldható?
például:
  1. String nev = "valtozo";

Lehet ebből pl: uint8_t valtozo vagy akármilyen típusú változó, anélkül, hogy egy vizsgálat után direkt módon deklarálom?
(#) Hp41C válasza usane hozzászólására (») Szept 15, 2020 / 1
 
char nev[8] = {'v','a','l','t','o','z','o'};
Egy karakter tömb neve egyben egy char* poniter is a tömbre. Ezt más típussá is konvertálhatod (int*)nev; (unsigned char*)nev; stb. Vigyázat mély víz, csak úszóknak.
Ha az egyes karaktereket akarod elérni char -ként: nev[5];
Ha ezzel a karakterrel műveletet szeretnél végezni számként: (int)nev[5]; (byte)nev[5]; stb.
Ha a karakterláncot karakterekkel leírt számként kell értelmezni -> scanf()
A hozzászólás módosítva: Szept 15, 2020
(#) usane válasza Hp41C hozzászólására (») Szept 15, 2020 /
 
Igen, ezekkel tisztában vagyok. Félreértetted mit szeretnék. Habár saját elgondolásom szerint nem megvalósítható, de gondoltam felteszem hátha van rá valami megoldás.
A nev[] tömb értékeit szeretném felhasználni deklarálásra, tehát a példa alapján "valtozo" nevvel szeretnek deklaralni változót.
pl: char valtozo;
Továbbá ezt nem direkt akarom deklarálni tehát nem megvizsgálni, hogy ha az ertekeket összeolvasva "valtozo" jön ki akkor deklaralok valamit valtozo névvel, hanem ami a nev[]tombben van azt használni.
A hozzászólás módosítva: Szept 15, 2020
(#) icserny válasza usane hozzászólására (») Szept 15, 2020 /
 
Futási időben nem fogsz tudni változót deklarálni. De amihez a "röptében deklarált változó" kellene, föltehetőleg mutató típusú változókkal megoldható.
(#) Hp41C válasza usane hozzászólására (») Szept 15, 2020 /
 
Micropython for PIC
(#) usane válasza Hp41C hozzászólására (») Szept 16, 2020 /
 
Az a baj, hogy nem PIC-hez kell, ezért a programnyelv a jelenlegi tudásom okkán C,C++ -ra korlátozódik.
(#) usane válasza icserny hozzászólására (») Szept 16, 2020 /
 
Miután átgondoltam mit is akarok rájöttem, hogy rosszul fogalmaztam meg a kérdést.
Lehet, hogy nem is ide kellett volna feltennem, mert nem is PIC hanem ESP32, de mivel egy C programozástechnikai kérdés ezért gondoltam jó helyen lesz, de átgondolva már nem annyira. Arduino témában folytatom.
(#) usane válasza icserny hozzászólására (») Szept 16, 2020 /
 
Itt igyekeztem konkretizálni a feladatot.
Ezt a pointeres dolgot kifejtenéd, ha az ott leírtak alapján működne a javaslatod?
(#) Hp41C válasza usane hozzászólására (») Szept 16, 2020 /
 
Semmi gond: MicroPython for ESP32
A python szótár típusa pont ezt csinálja.
(#) usane válasza Hp41C hozzászólására (») Szept 16, 2020 /
 
Szuper! Átnézem, köszönöm.
(#) icserny válasza usane hozzászólására (») Szept 17, 2020 /
 
Fogalmam sincs, de valószínűleg a "C/C++ linked list" vagy 'Arduino Jason library' kulcsszavakra keresnék.

ESP32 esetén viszont a micropython számomra szimpatikusabb választás, mint az Arduino környezet. Kövesd Hp41C tanácsát!
(#) usane válasza icserny hozzászólására (») Szept 17, 2020 /
 
Rendben, köszönöm.
Következő: »»   146 / 146
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