Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
A s cim konkretne si nevis rady? V cykle testuj pin s tlacitkom, ked sa zmeni tak urob cyklus od 10…
MM.. 02.03.2015 10:30
MM..
Kemo a mohl bys to v rychlosti naprogramovat ^^ ?? mám omezený čas a náhodou mám uplně stajný prblém…
Programátor_GOD 02.03.2015 10:36
Programátor_GOD
Nemohol. Mas sa to naucit ty, aby si nezostal blby.
MM.. 02.03.2015 10:40
MM..
Si moje poslední naděje moj šefko mňa vyhodí...
Programátor_GOD 02.03.2015 10:50
Programátor_GOD
Ked nevies naprogramovat ani blikajucu LED, tak neviem co chces na danej pozicii robit? Mas uz hotov…
MM.. 02.03.2015 11:11
MM..
No jestli takovyhle lidi pisou firmware do zarizeni s mikrokontrolerama, tak je nase civilizace v ha…
kubik 02.03.2015 11:21
kubik
upřímně si myslím že někdo jako vy nemá tušení co je to bcfsc... tak bych do téhle diskuze nezasahov…
Programátor_GOD 02.03.2015 11:55
Programátor_GOD
Tuseni mam, ale PICy jsem opustil pred mnoha lety, a v assembleru jsem je prestal programovat jeste… nový
kubik 02.03.2015 15:15
kubik
My tu vsetci tuseni mame, jediny kto tu nema tuseni si asi ty. Uz si si nastudoval aspon tie 3 instr… nový
MM.. 02.03.2015 16:52
MM..
No nevim, asi by to chtelo debouncing.. i kdyz v tomhle pripade je to asi jedno, pokud ty bliknuti b… nový
kubik 02.03.2015 17:53
kubik
Budu hodný - narychlo sem napíšu pseudokód v C (není to nejelegantnější možnost, ale je na ní možné… nový
marekdrtic 03.03.2015 11:25
marekdrtic
Jasne, ze je to ukol do skoly - ty si dokazes predstavit zamestnavatele, kterej da svymu zamestnanci… poslední
kubik 03.03.2015 12:33
kubik

A s cim konkretne si nevis rady?
V cykle testuj pin s tlacitkom, ked sa zmeni tak urob cyklus od 10 po 0 pricom pri kazdom priebehu invertujes pin s LED a pockas urcitu dobu bud cyklom alebo porovnavanim hodnoty nejakeho citaca. Pripadne ak mas k dispozicii nejaku kniznicu tak tam je urcite nejaka delay alebo sleep funckia.

Ked nevies naprogramovat ani blikajucu LED, tak neviem co chces na danej pozicii robit?
Mas uz hotove co? Datasheet daneho uC a schemu HW si si uz pozrel? Co na tom nevies? PIC sa da programovat aj v C, mal by si mat tam prekladac (neviem zhlavy ci je priamo v tom MPLAB baliku).
Uz si niekedy nieco robil s PIC alebo nejakym uC?

Tuseni mam, ale PICy jsem opustil pred mnoha lety, a v assembleru jsem je prestal programovat jeste driv, takze presne nevim (moje PIC ASM obdobi saha nekam do let 1998-2002). Podle data zdrojaku jsem s nima skoncil nekdy v roce 2004, i kdyz jsem ted nedavno delal jednu malou upravu na zarizeni s nejakym 18F2xxx. Ale mam povedomi o tom, co je cmpxchg - to se pocita?

Budu hodný - narychlo sem napíšu pseudokód v C (není to nejelegantnější možnost, ale je na ní možné snadno vidět jednotlivé části algoritmu), přepsat to do assembleru už musíš zvládnout sám, jinak je další debata bezpředmětná. S PICama jsem dělal naposledy před 2 roky, názvy registrů si pamatuju matně, můžou tam být chyby. Ale tím lépe pro tebe, alespoň si budeš muset o problematice něco nastudovat a opravíš si to. Jenom mám pocit, že to není pracovní úkol, ale domácí úkol do školy...

sbit BUTTON at RA0_bit;
sbit BUTTON_TRIS at TRISA0_bit;

sbit LED at RA1_bit;
sbit LED_TRIS at TRISA1_bit

uint8_t i;

void main()
{
 ADCON1 = 7;
 CMCON = 7; //tohle by melo vypnout ADC a komparatory, nevim jestli je 16F84 ma, dohledej si v datasheetu

 BUTTON_TRIS = 1;
 LED_TRIS = 0;
 
 while(1)
 {
  if(BUTTON)
  {
   i=5;
   while(i>0)
   {
    LED=1;
    DelayMs(200);
    LED=0;
    DelayMs(200);

    i--;
   }
  }
 }

}

Víš, ono se tohle nedá dělat tak, že dostaneš něco, o čem nevíš ni, pět hodin na to budeš koukat a čekat na zázrak. Seznámit se se základy trvá minimálně půl roku, spíše celý rok.

Zpět do poradny Odpovědět na původní otázku Nahoru