Anonymní profil simon – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil simon – Programujte.comAnonymní profil simon – Programujte.com

 

Příspěvky odeslané z IP adresy 94.199.199.–

simon
C / C++ › USART-pomoc
13. 5. 2014   #190143

#12 KIIV
dobre :) diky moc :)) važím si toho :)

simon
C / C++ › USART-pomoc
13. 5. 2014   #190141

#10 KIIV
nepomohl bys mi to prosim nejak dopsat ? :) jenom to tlačitko byl bych moc vdečny :)

simon
C / C++ › USART-pomoc
13. 5. 2014   #190137

#3 KIIV
je to 2313 :)

simon
C / C++ › USART-pomoc
13. 5. 2014   #190136

   

Připojen obrázek.

to v ramečku by melo být to tlačitko je to spatne a už nwm jak dál prosim pomocte je to 2313 :) 

simon
C / C++ › USART-pomoc
13. 5. 2014   #190123

Napište program pro vyslání libovolného textu do PC. Přenosová rychlost 19200 Bd.Datový rámec: 8 datových bitů, 2 STOP bity, lichá parita. fCLK = 20MHz. Použijte program TERMINAL.a jeste tlačítko pro vysilani textu do pc :) prooosiiim nevim si rady :/

Marek
C / C++ › Pomoc s programem C++
27. 4. 2014   #189630

No my to ve škole dělame jinak to odzkoušení, tak se chci zeptat jestli není nějaký návod jak to udělat abych poznal zda ten program dělá to  co má ? :-)

Marek
C / C++ › Pomoc s programem C++
26. 4. 2014   #189617

Atmel studio mám stáhlé :-) .. jen sem to myslel to vyzkoušení jako, jestli to funguje tak, že ty diody se mění (jas) podle toho režimu :-) v progrmau mi to napsalo, že je to bez chyby, takže by to asi mělo jet ne ? :-)

Marek
C / C++ › Pomoc s programem C++
26. 4. 2014   #189610

Jakmile budu ve škole, vyzkouším oba programy jak ten první tak druhý :-) děkuji moc.

Marek
C / C++ › Pomoc s programem C++
26. 4. 2014   #189608

To: WGM2:0 = 1, and OCR0A when WGM2:0 = 5. tam nemá co dělat omlouvám se :-D

Marek
C / C++ › Pomoc s programem C++
26. 4. 2014   #189607

Takto by to mohlo fungovat? nebo je to špatně?

#define F_CPU 20000000UL
#include <avr/io.h>
#include <util/delay.h>


int main (void)
{
    DDRB = 0x00; //brána B je nastavena jako vstupní
    PORTB = 0xFF; //zapnuty pull up rezistory na všech pinech

    DDRD = (1 << PD5); //PORTD.5 jako výstup (OC0B)
    PORTD = 0xFF; // 

    TCCR0A = (1 << COM0A1) | (1 << WGM00); // nastavit mod vystupu na OC0B a MODE 1
    TCCR0B = (1 << CS01); // nastratování PWM
 WGM2:0 = 1, and OCR0A when WGM2:0 = 5.
    while (1) {
        OCR0B = PINB; // nacteme vstup portu B a posleme na pwm...
        _delay_ms(10); // 
    }
}

Marek
C / C++ › Pomoc s programem C++
26. 4. 2014   #189605

A ten mod bude pro phase correct mod 1, že ano ? a bude to 0 0 1

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189601

Jinak tedy, děkuji moc za vaší ochotu, konečně jsem něco pochytil a jsem rád, že jste mi to neposlal hned na začátku, takto bych nic nového nezjistil :-) Díky moc. Zítra bych chtěl zkusit tento program je skoro stejný akoráť je tam fázově korigovaný PWM režim.  

Na bránu B připojte přípravek se spínači, na bránu D připojte přípravek s LED. Použijte 8bitovou hodnotu nastavenou spínači k nastavení jasu LED, která je připojena na vývod OC0B. Jas bude řízen pomocí střídy generované na vývodu OC0B fázově korigovaným PWM generátorem.

Tak kdybych nevěděl, jestli by jste mi zítra pomohl, dnes už půjdu spát, tak moc děkuji ! :-) Ale tuším, že se tam jen změní ten PWM

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189598

Tak teda moc děkuji za skvělou pomoc :-), moc si toho vážím, ale to ještě není celý program pro toto zadání ne ? :-) Na bránu B připojte přípravek se spínači, na bránu D připojte přípravek s LED. Použijte 8bitovou hodnotu nastavenou spínači k nastavení jasu LED, která je připojena na vývod OC0B. Jas bude řízen pomocí střídy generované na vývodu OC0B rychlým PWM generátorem.

Nebo, že by to bylo tak krátké? Každopádně moc děkuji za ochotu.   

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189595

#53 KIIV
Aháá .. tak v tom mod 3 se tedy dost ztrácím :-D  fakt se vám omlouvám za to jak vás otravuji...
TCCR0B = (1 << WGM00 = 0 1 1) takto to asi není správné, že? 
 WGM00 = 0 1 1 takto by to mohlo být ? nebo by tam mělo být součástí příkazu i TCCR0B

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189594

/*
 * zp_coufal.cpp
 *
 * Created: 25.4.2014 19:05:18
 *  Author: Marek Coufal
 */ 

#define F_CPU 20000000UL
#include <avr/io.h>
#include <util/delay.h>


int main (void)
{
   
   DDRB = 0x00; //brána B je nastavena jako vstupní
   PORTB = 0xFF; //zapnuty pull up rezistory na všech pinech
   DDRD = (1 << PD5); //PORTD.5 jako výstup (OC0B)
   TCCR0A = (1 << WGM01) | (1 << WGM00);
   TCCR0B = (1 << WGM03)
   TOP = 255; //tady netuším jak si to myslel tím TOP = 255
   
   _delay_ms(400)
   OCR0B = PINB

sei(); 
 
    while (1)
}

Tady jsem tedy skončil, moc už ani nevím jak dále abych program ukončil nebo spíše co tam ještě tak "chybí".

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189592

Aha tak budu to tu psát textově tedy né v obrázcích :-) Jinak to WGM jsem smazal, protože jsem myslel že to tam nemá být.. a WGMO3 mi to nenachází v atmel studiu ...

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189589

Aháá, a nemohl by jste mi nějak poradit s tím co tam a nebo aby to bylo přehlednější a snadější.. a zda to vůbec má takto pokračovat v tomto programu?

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189588

   

Připojen obrázek.

Snad jsem to tedy pochopil správně .. ale nejsem si jist stím ISR (TIMER0_compa_vect) co tam bude obsahovat atd..

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189586
Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189584
Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189583

To asi nezvládnu, je to celkem dost složitý, tedy aspoň na mě no ..

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189581

Jinak u toho Timer 0 jsou ty registry (TOV0, OCF0A, and OCF0B) ? :-) pokud se nepletu? 

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189580

   

Připojen obrázek.

Snad je to dobře .. celkem si věřím.. ale chtěl bych slyšet váš názor, protože tomu rozumíte.. :-) Díky, popřípadě nějaká ta rada zase jsem fakt marnej.

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189579

Tak zase špatně... nachází se na PD5 ... je to pravda ne? :-) Zkusím něco udělat něco mě napadlo snad to bude dobře..

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189577

Mohlo by to být takto? 

DDRD = 0xff; //je nastaven jako výstupní

a nastavit ten OC0B na ten port D takto?

DDRD =0x04 // OC0B se nachází na pinu PB4

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189576

Okey, jdu to zkusit :-)) mrknu a prozkoumám to na ten obrázek se tedy ani raději nedívejte   

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189575

   

Připojen obrázek.

Lámu si nad tím zadáním hlavu a nad tím co jste mi řek, brouzdám po netu ale netuším jak jinak to nastavit ten čítač.. asi jsem fakt dost hloupý na toto..

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189573

Takže to tam vůbec nemá co dělat?? Docela si nad tím lámu hlavu no .. zkusím teda ještě něco za moment to pošlu :-)

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189571

Tak zde tedy zasílám screen co jsem teď cca za 5 min vymyslel :-D.. snad je to dobře a někam to vede... děkuji za odpověď popřípadě další rady :-) 

Zadání:

Na bránu B připojte přípravek se spínači, na bránu D připojte přípravek s LED. Použijte 8bitovou hodnotu nastavenou spínači k nastavení jasu LED, která je připojena na vývod OC0B. Jas bude řízen pomocí střídy generované na vývodu OC0B rychlým PWM generátorem.

Připojen obrázek.

Připojen obrázek.

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189566

budu moc rád, když splním zadání tudíž : Na bránu B připojte přípravek se spínači, na bránu D připojte přípravek s LED. Použijte 8bitovou hodnotu nastavenou spínači k nastavení jasu LED, která je připojena na vývod OC0B. Jas bude řízen pomocí střídy generované na vývodu OC0B rychlým PWM generátorem.

Děkuji moc za veškerou pomoc vám oběma :-). Večer na to vlítnu, teď musím letět do posilovny :-) a snad večer něco stvořím. Popřípadě tu večer nechám screen s tím co jsem stvořil, snad se mi to nějak povede dát do kupy. Díky moc    

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189562

tak to su zvědavý jak to zvládnu ... takže asi nic .-D

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189560

Takže se mám připravit na dlouhý program ? :-D

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189557

každopádně to bude sranda, snad tu bude někdo k večeru aby mi pomohl :-D :-)

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189554

Ok díky moc:-) určitě se sem ještě ozvu a pošlu sem screen přímo z atmelu snad něco spáchám.

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189552

Je takto nastaven ten čítač správně?? 


ISR(TIMER1_COMPA_vect)

{

//sbi (PORTB,1);

//cbi (PORTB,5);

//DDRB = 0xFF;

//PORTB = 0xFF;
 

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189551

Teď sem teda zase do toho zamotaný...
DDRB = 0xFF; //brána B je nastavena jako vstupní 

Tímto sem si jist, že je to snad správě zapsané .-D

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189549

Mrknu na to moc díky, zkusím večer něco vytvořit .. snad to nějak zvládnu

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189547

Datasheet jsem četl, ale nemohu tam najít něco srozumitelného na Attiny2313 fast PWM :-)+ ten jas...

Marek
C / C++ › Pomoc s programem C++
25. 4. 2014   #189546

No pro mě jako, nezkušeného, to nebude ani na týden ani na rok :-D, nemáte aspoň nějaký tutorial jak ten program stvořit ? :-D

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý