Znaleziono 124 wyniki

autor: Ania30
27 wrz 2018, o 11:04
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

Czy mój ostatni kod w j.C, przerobiony na ASM, bedzie miał dokładniejsze duty 50%,jak w j.C ? Czy w tym moim ostatnim kodzie,działają nop jak należy ?. Kod który podałeś w poprzednim poście, nie kompiluje się, po usunięciu nop();, i gwiazdek na dole , kompiluje się, ale nie ma napięcia na jednej poł...
autor: Ania30
26 wrz 2018, o 21:23
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

To jest ostatni kod w j.C sprowadzony do asm,ucięty znacznie ,bo cały nie wszedł tutaj. Nop pokazuje się 4 razy. Czy to jest rozwinięcie asm ? +00000000: C012 RJMP PC+0x0013 Relative jump +00000001: C019 RJMP PC+0x001A Relative jump +00000002: C018 RJMP PC+0x0019 Relative jump +00000003: C017 RJMP P...
autor: Ania30
26 wrz 2018, o 19:30
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

#define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { /* Wszystkie linie portu B będą wyjściami */ DDRB = 0xFF; /* 0xFF binarnie 1111 1111 */ /* Początek nieskończonej pętli */ while(1) { asm("nop"); asm("nop"); PORTB = 0xaa; /* 0xaa binarnie 1010 1010 */ /* opóźnienie...
autor: Ania30
26 wrz 2018, o 16:46
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

Odpowiedzi ,pomoc,w tym forum i poprzednich, niedostateczna,zbyt ogólnikowa i niepomocna dla nowicjusza, te informacje rady są dla znawców,a znawca ich niepotrzebuje bo widzi,że wprowadzają na manowce.
autor: Ania30
26 wrz 2018, o 13:04
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

To jak ma byc aby było dobrze ?
autor: Ania30
26 wrz 2018, o 11:51
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

Teraz lepiej ? kod: #include <avr/io.h> #include <util/delay.h> uint16_t licznik; int main(void) { unsigned int licznik1; /* Wszystkie linie portu B będą wyjściami */ DDRB = 0xFF; /* Początek nieskończonej pętli */ for(;;){ _delay_ms(1); licznik++; if(licznik%64000==0)PORTB ^= 0x01; //PinB0 zmienia ...
autor: Ania30
26 wrz 2018, o 09:43
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

Czy w tym kodzie można dać us zamiast ms,jak to zrobić. Co przydało by się w tym kodzie poprawic ?. Czy unsigned int licznik1; ,jest w dobrym miejscu i czy jest tam potrzebny,bez niego też działa,ale czy on coś usprawnia,porawia. kod: #include <avr/io.h> #include <util/delay.h> uint32_t licznik; int...
autor: Ania30
25 wrz 2018, o 09:12
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

Czytałam,że w kodzie C odpowiednikiem nop jest ,if(warunek); else instrukcja; Tylko jak go wstawić do mojego kodu zamiast nop, i co napisać aby działał. Dałam ,us(520000000);,przy kwarcu 8MHz daje to około 64 sek. Zrobiłam go też w ASM,ale listig jest baaardzo dłuuugi,a potem jak mówił ACeK trzeba r...
autor: Ania30
24 wrz 2018, o 23:02
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

Udało mi się wstawić 2 x nop do j.C ,kod się skompilował i działa,jest 64 /64 sek,z kwarcem 8 MHz.
Teraz przydało by mi się, aby na priwa fachowiec stwierdził czy te 2x nop działa w moim kodzie.
autor: Ania30
23 wrz 2018, o 18:15
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Re: Assembler na C

r-mik, zaproponował taki kod jaki podaję poniżej,ale on się nie kompiluje wywala error na nop
kod:
main()
{
DDRB = 0xFF;
while(1)
{
nop();
nop();
PORTB = 0xF0;
_delay_ms(64000);
PORTB = 0x0F;
_delay_ms(64000); **
}
}
autor: Ania30
21 wrz 2018, o 18:53
Forum: AVR/AVR32
Temat: Assembler na C
Odpowiedzi: 47
Odsłony: 35649

Assembler na C

Witam Jak ponizszy kod w Assemmbler przerobić na kod w j.C . Jak wyglądał by ten kod w j.C ? Pozdrawiam Ania kod: .nolist .include "tn2313adef.inc" ;.include "m32def.inc" .list .cseg .equ fosc = 8 ;czestotliwosc kwarcu w MHz .org 0x0000 rjmp ResetProcessor ResetProcessor: ; ldi r16, high(RAMEND) ; i...
autor: Ania30
13 wrz 2018, o 13:27
Forum: AVR/AVR32
Temat: Miksowanie kodu C i asemblera przy użyciu AVR-GCC
Odpowiedzi: 3
Odsłony: 7029

Miksowanie kodu C i asemblera przy użyciu AVR-GCC

Jak się usuwa ten post ,niechce więcej drażnić pająka.
Niech pająk usunie ten post,ja nie wiem jak.

Post do usunięcia bo pająkowi się niepodoba.
autor: Ania30
25 sie 2018, o 11:40
Forum: AVR/AVR32
Temat: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.
Odpowiedzi: 30
Odsłony: 24575

Re: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.

Acek
Jak przerobić Twój ostatni kod z kwarcem 8 MHz aby zamiast pinów D były piny B
A może da rady aby były oba tj.D i B
Czy bateria 5 volt ,zamiast sieciowego 5 V ,prąd stały podzielony podzielnikiem, może posłużyć do wygenerowania czasu około 64/64 ,ile ma mieć mA ?
autor: Ania30
25 sie 2018, o 10:48
Forum: AVR/AVR32
Temat: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.
Odpowiedzi: 30
Odsłony: 24575

Re: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.

Czy można użyć prądu sieciowego 50 Hz zmniejszonego do 5.5 Volt i mniej, jako generatora Do Attiny 2313A i podzielić go aby uzyskać około 64 sek,lub zbliżony w górę wynik od tego.

[Zbędne usunąłem]
autor: Ania30
25 sie 2018, o 09:47
Forum: AVR/AVR32
Temat: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.
Odpowiedzi: 30
Odsłony: 24575

Re: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.

Przed chwilą na CD4047 sprawdziłam ile ma mój rezonator. [Nie wprowadzaj w błąd. Używaj poprawnych nazw elementów.] Na mierniku pokazało 0.883 Hz z rezystorem 10 Mega Om., duty cycle 049.9 %. Jak dałam kwarc zegarkowy 32768 kHz z rezystorem 10 Mega to pokazało 33.82 kHz,duty 051.6 %. [Używaj w popra...
autor: Ania30
25 sie 2018, o 08:58
Forum: AVR/AVR32
Temat: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.
Odpowiedzi: 30
Odsłony: 24575

Re: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.

Acek
Jak ustawić fuse bity aby odpalił rezonator około 2 Hz.
Jak zmierzyć ile dokładnie ma ten rezonator.
Na kwarcu zegarkowym 32768 kHz ,maksymalnie można uzyskać 32 sekundy ?
autor: Ania30
24 sie 2018, o 22:51
Forum: AVR/AVR32
Temat: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.
Odpowiedzi: 30
Odsłony: 24575

Re: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.

r-mik napisał: "NIE MA REZONATORÓW KWARCOWYCH 1Hz, ani w Farnelu, ani w TME, ani w na eBay. To jest generator. Wewnątrz ma rezonator na dużo wyższą częstotliwość i dzielniki aby uzyskać 1Hz." To nie jest tak jak pisze r-mik ,to jest czysty rezonator około 2 Hz bez generatora. Nie pisz posta pod post...
autor: Ania30
24 sie 2018, o 22:40
Forum: AVR/AVR32
Temat: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.
Odpowiedzi: 30
Odsłony: 24575

Re: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.

ACeK jak to zrobiłeś,obie Attiny 2313A działają,wielkie dzięki. Kilka minut temu wysłałem wiadomość,że działają,ale się nie pojawiła. Może ta się pojawi. Przedtem nie chciały się wyczyścić teraz tak,nie wiem co się stało,że przedtem nie chciały a teraz działają. Ale masz intuicję i wiedzę. Nie pisz ...
autor: Ania30
24 sie 2018, o 22:36
Forum: AVR/AVR32
Temat: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.
Odpowiedzi: 30
Odsłony: 24575

Re: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.

Acek jesteś WIELKI !!!!!!,
Obie Attiny 2313A działają i dały się wyczyścić na programie,jak Tyś to zrobił,wielkie dzięki.
Przed wyczyszczeniem diody migały na kwarcu 8 MHz.
Nie pisz posta pod postem, użyj edycji.
autor: Ania30
24 sie 2018, o 22:21
Forum: AVR/AVR32
Temat: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.
Odpowiedzi: 30
Odsłony: 24575

Re: Attiny 2313A zmiana stanu wysokiego na niski,duty cycle 50% c.d.

O.K.
Sprawdzę czy jest zmiana polaryzacji z kwarcem 8MHz i bez kwarcu. Sprawdzę miernikiem,nie mam podłączonych Led.
Ale dałam erase i blank chip w PROGISP 1.72,to nie chciał skasować wyczyścić Attiny.

Wyszukiwanie zaawansowane