Anonymní profil Štěpán Bechynský – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Štěpán Bechynský – Programujte.comAnonymní profil Štěpán Bechynský – Programujte.com

 

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

Little Raven
Java › Nabidky prace Praha/Brno
28. 8. 2012   #162320

Zdravim vsechny programatory,

chteli bychom spolupracovat s vyvojari v J2EE, od 2 do 5-ti let praxe, na projektu pro bankovni sektor. Hledame sympaticke a schopne lidi, na ktere je spoleh a ktere vyvoj bavi a zajima. Jedna se o urgent poptavku, nicmene ozyvejte se klidne dlouhodobe.

Diky vsem.

http://www.linkedin.com/…vradojcic/en

v.radojcic@seznam.cz

vaclav.radojcic@ttp-consult.com

+420 734 754 201

C / C++ › grafické funkce
3. 1. 2011   #137480

díky:)

C / C++ › grafické funkce
2. 1. 2011   #137387

Vůbec nevím jak to mám udělat:(, prosím tě mohl by jsi mi ukázat jenom nějakou ukázku jak by to mělo vypadat?:) Prosím

C / C++ › grafické funkce
29. 12. 2010   #137278

tady mám něco z toho prográmku:)

C / C++ › grafické funkce
29. 12. 2010   #137277

Dobrý den, rozhodl jsem se, že si chci naprogramovat jednoduchou hru, kde mám 2 circel a jedním tím kruhem, který ovládám se musím vyhýbat tomu 2. kruhu, který by měl mít libovolný pohyb, ale nemůžu dát dohromady ten 2. kruh, kterému se vyhýbám. Prosím poraďte mi.

Karan
Mikrokontroléry › Pouze svit diody v ATmega8
10. 3. 2009   #97066

Už mi to funguje, můj broblém byl v OPTIMALIZACI. Postupoval jsem podle tohoto návodu: http://www.mp222.wz.cz/Avrstudio/Avrstudio_C.htm. A problém odstranil zrušením optimalizace(nastavení na: -O0).

Karan
Mikrokontroléry › Pouze svit diody v ATmega8
10. 3. 2009   #97023

Ahoj,

řeším podobný problém, diodě se nechce blikat :).

Používám čip atmega16, který mám s napájením napojený na avr-dragon.

Budu rád, když mě s tím někdo poradí, ale daleko raději bych byl, kdyby mě někdo nasměroval na nějaké stránky(i zahraniční), nebo doporučil v hodnou literaturu, doma mám knížky ben(C pro mikrokontrolery, práce s mikrokontrolery atmel avr ATmega16 a popis procesorů a instrukčních souborů), ale je to jako, kdybych je začal číst od zadu. V Cčku se dobře pohybuju, ale co se týče přístupu k mikrokontroleru, nevím o tom vůbec nic (co je todle: &= ~ a |= _).
Jsem ztoho velmi nervní, nikde jsem nedokázal najít informace, které by mě pomohli se dál pohnout, mořím se s tím více než měsíc a jenom připojení bylo pro mě velkým problémémem. Kdyby byl někdo ochotný mě věnovat chvilku času, tak tady přikládám icq: 224284590.

Tady je kód:
#include <avr/io.h>

void delay(unsigned int num)
{
unsigned int i,j;
for (j = 0; j < 1000; j++)
for (i = 0; i < num; i++)
;
}

int main (void)
{
DDRB |= _BV(PB0); // DDR = "Data Direction Register"

while (1)
{
PORTB &= ~(_BV(PB0));
delay(500);

PORTB |= _BV(PB0);
delay(500);
}

return 0;
}

Mockrát díky.

Anonymní uživatel
Mikrokontroléry › ATMEGA8 a interrupt v C
15. 10. 2008   #87417

To KIIV : To je přesně ono! Díky, funguje to bez chyby, jednak jsem tam neměl správně volatile a druhak jsem netestoval přijetí Bytu, resp. pořád jsem ho měl v proměnné v hlavní smyčce. Díky moc za pomoc.
Pavel

pavelt
Mikrokontroléry › ATMEGA8 a interrupt v C
14. 10. 2008   #87372

Díky, volatile přidám. Ten test na přijetí bytu je dobrý nápad. Proto jsem to chtěl řešit přerušením vyvolaným UARTem. V hlavní smyčce se u čekání na příchod Bytu nesmím zastavit, procesor tam má na starosti hodně další práce a smyčka musí běžet pořád dokola.
Zkusím úpravu bez přerušení podle rady, je to zajímavé, ale stejně bych rád rozchodil to přerušení.
Zkoušel jsem
char volatile ReceivedByte;
funkce přerušení ISR právě díky tomu cosi v proměnné ReceivedByte do hlavní smyčky předává, ale nějak nepravidelně. F8 je na vstup posíláno naprosto pravidelně, řekněme třeba v rytmu 1x za vteřinu a když to přijímám bez přerušení, LED na B portu skutečně změní stav (bliká) přesně v tomhle rytmu. Jakmile přijímám Byte pomocí přerušení, několikrát blikne správně, pak se pozdrží, pak blikne i třeba velmi krátce, prostě na něco reaguje ale na co, to netuším. Z UDR se musí Byte přečíst, aby se vymazal RXC příznak, jinak to prý vyvolá znovu přerušení samovolně, ale tím

ISR(USART_RXC_vect)

{
ReceivedByte = UDR;

ho přeci přečtu, tak je vše v pořádku - myslím.
Pavel

pavelt
Mikrokontroléry › ATMEGA8 a interrupt v C
14. 10. 2008   #87359

Ahoj, prosím o radu s přerušením u ATMegy8. Potřebuji pomocí něho reagovat na přijetí Bytu po UART a tento Byte vyhodnotit. Nejlepší by pro mne bylo předat přijatý Byte z ISR funkce přerušení do hlavní main části, ale netuším, jak to udělat a jestli to vůbec jde. Zde je můj pokusný kód v C:

#include <avr/io.h>

#include <avr/interrupt.h>
#define USART_BAUDRATE 31250
#define BAUD_PRESCALE (((F_CPU / (USART_BAUDRATE * 16UL))) - 1)

char ReceivedByte;

int main (void)
{
DDRB = 0b11111111;
PORTB = 0b00000110;

UCSRB |= (1 << RXEN) | (1 << TXEN);
UCSRC |= (1 << URSEL) | (1 << UCSZ0) | (1 << UCSZ1);

UBRRL = BAUD_PRESCALE;
UBRRH = (BAUD_PRESCALE >> 8);

UCSRB |= (1<<RXCIE);
sei();

for(;;)
{
/****** UART ******/
//while ((UCSRA & (1 << RXC)) == 0) {};
//ReceivedByte = UDR;
if (ReceivedByte==0xF8)
{
PORTB ^= (0b00000010);
}
/*konec****** UART ******/
}// /for
}// /main

/****** přerušení-UART ******/
ISR(USART_RXC_vect)
{
ReceivedByte = UDR;
/*
if (ReceivedByte==0xF8)
{
PORTB ^= (0b00000010);
}
*/
}
/*konec****** přerušení-UART ******/

Jakmile vyhodnocuji přijatý znak ve funkci přerušení ISR a odtud ovládám port, je vše OK. Když nepoužívám přerušení a použiji po odkomentování část v hlavní smyčce, po odstranění sei(); to taky funguje. Ale když bych potřeboval pomocí ISR(USART_RXC_vect) jen Byte přijmout a zpracovat v hlavní smyčce, funguje to blbě. Přesněji - na vstup znaku to někdy reaguje a někdy ne, někdy jakoby dvakrát po sobě. Jsem začátečník a tak mne to mate, nevím kde je chyba.
Tenhle kód je jen příklad, přijatý Byte musím testovat pomocí mnoha podmínek a na jeho základě řídit další funkce v hlavní nekonečné smyčce.
Díky předem za pomoc.
Pavel

Štěpán Bechynský
.NET › .NET Challenge - Soutěžíte?
10. 10. 2008   #87015

Když jsem hodnotil odevzdané práce, překvapilo mě několik věci:
1. Nikdo nepoužil LINQ to XML na úlohu o snippetech
2. Plno lidí si myslí, že když jsou dva soubory stejně dlouhé, tak jsou identické
3. Při použití cizího Open source se o tom nenamáhají informovat

C / C++ › Hledam free c editor
10. 8. 2008   #82554

Visual C++ 2008 Express Edition http://www.microsoft.com/express/vc/Default.aspx

Štěpán Bechynský
.NET › Visual Basic 2008 Express Ed…
25. 1. 2008   #64027

Metoda Hide, okno nezavře, jen ho skryje (udělá neviditelné) a je stále v paměti. Aplikace běží dokud je alespoň jedno okno zavedené v paměti. Místo Hide použijte metodu Close, popř. použijte Application.Exit()

 

 

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