atmega16 ramend

Znaleziono około 45 wyników dla: atmega16 ramend
  • [atmega16] [atmega16][c] Jak zainicjować stos z makrem RAMEND dla różnych procesorów?

    Interesuje mnie jak napisać kod korzystając z makra RAMEND które od razu uzupełni rejestr Y. No przecież już go napisałeś: static void __start(void){ asm volatile ( "out __SP_L__, %A0" "\n\t" "out __SP_H__, %B0" "\n\t" "clr __zero_reg__" "\n\t" "out __SREG__, __zero_reg__"...

    Mikrokontrolery AVR   26 Lut 2010 20:44 Odpowiedzi: 6    Wyświetleń: 3777
  • AVR Studio: Symulator omija rcall na Atmega16 - co robić?

    A wskaznik stosu zainicjowany na poczatku jest??:) ldi R16,low(RAMEND) out SPL,R16 ldi R16,high(RAMEND) out SPH, R16

    Mikrokontrolery   01 Maj 2007 11:54 Odpowiedzi: 8    Wyświetleń: 2102
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [AVR] Jak wykryć pierwszy start ATmega16 po włączeniu zasilania?

    jak pisałem kiedyś bootloader to dzięki podpowiedzi kogoś z forum tak podmieniałem zawartość jednej z sekcji: void __init0(void) __attribute__((naked, section(".init0"))... void __init0(void) { asm volatile( "out %0, %A2" "\n\t" "out %1, %B2" "\n\t" "clr...

    Mikrokontrolery AVR   11 Lis 2009 18:49 Odpowiedzi: 10    Wyświetleń: 1715
  • REKLAMA
  • [Atmega16] [Atmega16][asm] Konfiguracja INT0 na zbocze opadające - brak wyzwalania

    Wstyd się do tego przyznać, ale nie mogę sobie z tym poradzić. Chcę by przerwanie INT0 było wyzwalane zboczem opadającym. Kod źródłowy programu znajduje się poniżej: .nolist .include "m16def.inc" ;dołączenie listy stałych .list .cseg ;konfiguracja przerwań zewnętrznych .EQU ISC0 = 2 ;ISC00 i ISC01 aktywne zbocza opadające dla INT0 i INT1 .EQU...

    Mikrokontrolery AVR   20 Lis 2010 15:05 Odpowiedzi: 15    Wyświetleń: 3454
  • REKLAMA
  • [ATMega16] Jak poprawić program sterujący diodami LED w obu kierunkach?

    To powinno cię zadowaolić .include"m16def.inc" ldi r16,0xff out ddrc,r16 ldi r16,low(ramend) out spl,r16 ldi r16,high(ramend) out sph,r16 PG: ldi r16,0b00000001 out portc,r16 W: rol r16 out portc,r16 rol r16 out portc,r16 rol r16 out portc,r16 rol r16 out portc,r16 rol r16 out portc,r16 rol r16 out portc,r16 rol r16...

    Mikrokontrolery AVR   24 Cze 2010 15:14 Odpowiedzi: 1    Wyświetleń: 984
  • Wybór mikrokontrolera do konwersji danych równoległych na szeregowe: Atmel czy PIC?

    Prosty program na AVRStudio : #include <m16def.inc> ; Prohibits use of non-implemented instructions (ATmega16) .dseg .org SRAM_START .cseg ;—————R...

    Mikrokontrolery   09 Cze 2005 08:15 Odpowiedzi: 18    Wyświetleń: 2232
  • [Atmega16][Assembler] Symulacja OK, program dziala inaczej

    proszę bardzo: .include"m32def.inc" .cseg .org 0 .def acc=r16 ldi acc,HIGH(RAMEND) ; Definicja stosu out SPH,acc ldi acc,LOW(RAMEND) out SPL,acc ldi acc,0b00000000 out DDRA,acc ;wszystkie bity jako wejscie ldi acc,0b11111111 out PORTA,acc ;wszystkie wejscia w stanie wysokim out DDRB, acc ;wszystkie bity jako wyjscia ;ldi acc,0b11111111...

    Mikrokontrolery AVR   03 Lut 2011 12:40 Odpowiedzi: 14    Wyświetleń: 2615
  • Atmega16 PORTC ASM - dlaczego PINC2 i PINC3 mają 5V zamiast GND?

    Witam Napisalem bardzo prosty programik. .INCLUDE "m16def.inc" .CSEG .ORG 0 jmp Reset Reset: ldi R17, high(RAMEND) ldi R16, low(RAMEND) out SPH, R17 out SPL, R16 ; call INI_Klawiatury sei Main: rjmp Main INI_Klawiatury: ; Inicjalizacja klawiatury push R16 ldi R16, 0x0F out DDRC, R16 ldi R16, 0xF0 out PORTC, R16...

    Mikrokontrolery   29 Paź 2006 20:13 Odpowiedzi: 6    Wyświetleń: 3046
  • REKLAMA
  • Jak zrobić opóźnienie 1-10ms i 1-2s na ATMega z kwarcem 11MHz?

    Wszystko dobrze napisales tylko zapomniales o tym ze funkcje call itp. odkladaja adres powrotu na stos, a u ciebie nie masz ustawionego tego stosu Musisz na samym poczatku, zaraz pod etykieta RESET wstawic instrukcje inicjalizujace stos: ldi temp, LOW(RAMEND) out SPL, temp ldi temp, HIGH(RAMEND) out SPH, temp Musisz zawsze o tym pamietac. A jesli chodzi...

    Mikrokontrolery AVR   07 Mar 2004 01:40 Odpowiedzi: 10    Wyświetleń: 5992
  • Który rejestr odpowiada za Timer0 w mikrokontrolerze Atmega16?

    ok . zamieszczam fragment kodu ,to jest cały program który nie działa -uaktywnia timer 1 -tryb przechwytywania -po przechwyceniu powinien generować przerwanie które ustawi porta w stan wysoki(zapali diody -up atmega32 -programator isp,program pony- translaror avrstudio4 pomocy .include "m32def.inc" .dseg lala: .byte 1 .cseg .org 0 jmp start .org 0x00c...

    Mikrokontrolery   22 Sty 2006 20:08 Odpowiedzi: 17    Wyświetleń: 4245
  • REKLAMA
  • Dlaczego Atmega16 nie współpracuje z LCD 2x20 w asemblerze?

    Witam! Mógłby mi ktoś pomóc i powiedzieć dlaczego mie nie działa ten wyświetlacz? Z góry dziekuje. .include "m16def.inc" .equ E = 0 .equ RS = 1 .equ DATA = PORTA ; do portu A podlaczona szyna danych 8 bitowa ; port C pin 0 -- E ; port C pin 1 -- RS .list .cseg .org0 ldiR16,HIGH(RAMEND) outSPH,R16 ldiR16,LOW(RAMEND) outSPL,R16 ldi R16, 0xFF out DDRA,...

    Mikrokontrolery   04 Lut 2007 13:01 Odpowiedzi: 1    Wyświetleń: 1722
  • Jak uzyskać sygnał PWM na ATTiny25 w AVR Simulator IDE?

    Witam! Uzywam symulatora AVR Simulator IDE i chce uzyskac sygnal PWM na wyjsciu procka ATTiny25 (do regulacji silnika DC). Albo ja cos zle wpisalem w konfiguracji PWM ablo AVR Sim nie chce wspolpracowac z PWM. Probowalem przeprowadzic symulacje w VMLAB, tyle ze tam nie ma ATTiny25 wiec dla testu uzylem ATMega16 i na oscyloskopie przebieg sie pojawil....

    Mikrokontrolery   22 Paź 2007 19:09 Odpowiedzi: 2    Wyświetleń: 2098
  • Jak ustawić timer0 na 15ms w ATmega128 na podstawie kodu z ATmega16?

    Posiadam przykład kodu na atmega16 (coś mnie ten procek prześladuje :/) i chcę to przerobić na atmega128. Pod atmega16 wygląda on następująco: .cseg RESET:cli clrr30 outEECR, r30 outMCUCR, r30 ; watchdog na ok.1s ldir31, (1<<WDE) | (1<<WDP2) | (1<<WDP1) outWDTCR, r31 ; inicjalizacja stosu ldir31, high(RAMEND) outSPH, r31 ldir31, low(RAMEND)...

    Mikrokontrolery   19 Sie 2006 12:48 Odpowiedzi: 4    Wyświetleń: 1758
  • Atmega16 zegarek - opóźnienie 5 sekund po 2 dniach, przyczyny?

    Ta poczwórny 7segmentowy wyświetlacz Edit: Znalazłem rozwiązanie .include "m16def.inc" ;rejestry wartosci wyswietlanych na wyswietlaczach .def rljm = r16 ;rejestry wartości aktualnego czasu .def rls = r20 ;rejestry tymczasowe .def tmp = r21 .def adrreti = r22 .dseg .org 0x60 cyfry: .byte 10 .cseg .org 0x0000 rjmp Reset ;.org INT0addr ;rjmp...

    Mikrokontrolery   03 Mar 2008 18:55 Odpowiedzi: 36    Wyświetleń: 4628
  • Atmega16 - Jak użyć przerwań do obsługi przycisku w asemblerze?

    Dziękuję za odpowiedź. Wprowadziłem kilka zmian. W poprzednim programie popełniłem błąd. Zarówno wejścia jak i wyjścia aktywne są stanem niskim. .include "m16def.inc" config:ldi r16,0xFF out ddrb,r16;port B jako wyjscie ldi r17,0x00 out ddra,r17;port A jako wejscie ldi r29, low(RAMEND); ustawianie stosu ldi r30, high(RAMEND);...

    Mikrokontrolery   27 Lis 2007 15:15 Odpowiedzi: 8    Wyświetleń: 1939
  • [Atmega16] [Atmega16][Assembler] Jak dodać pętlę do sekwencji diod na porcie B?

    Witam Chciałbym, żeby mój program na makiecie powodował, że po wciśnięciu przycisku na porcie A (bit 6) na porcie B do którego podłączone są diody wysyłany był zadany stan 8 diod. I to mi się udało zrobić. To jest bez pętli. Naciskam guzik i świecą diody, puszczam i gasną. W tym samym programie chciałbym, żeby po wciśnięciu przycisku na porcie A (bit...

    Mikrokontrolery AVR   23 Lut 2011 09:16 Odpowiedzi: 1    Wyświetleń: 1755
  • Generowanie 500kHz na ATMEGA16 z kwarcem 11.0592MHz - jak to osiągnąć?

    No i Bascom kolejny raz poległ ;) prawie identyczny program w Fastavr daje przerwanie co 1,3 us ;) czyli mam juz przebieg o czestotliwosci 380kHz, nie wspominając już o różnicach w objętości programu ;) plik ASM generowany przez fastavr ;FastAVR Basic Compiler, ver.4.0.1, by MicroDesign ;Created 11:07:00, 05-12-2005 ; .include"C:\FastAVR\inc\m16def....

    Mikrokontrolery   05 Gru 2005 13:54 Odpowiedzi: 7    Wyświetleń: 3232
  • Jak poprawić sterowanie serwem ES-05 na ATmega16? Serwo przesuwa się wolno w jedną stronę

    Witam Napisalem prosty programik do sterowania jednym serwem lecz serwo przesuwa sie powolutku w jedna strone tylko. Serwo to mini serwo z Conrada ES-05 .include "m16def.inc" .org 0x00 rjmp reset .org OC2addr rjmp KrotkiCykl .org OC1Aaddr rjmp DlugiCykl DlugiCykl: ldi r16,0xFF out PORTA,r16 ldi r16,0x00 out TCNT2,r16 in r16,TCCR2 sbr r16,7...

    Robotyka Modelarstwo i CNC   01 Lis 2006 15:05 Odpowiedzi: 5    Wyświetleń: 6233
  • Jak efektywnie zapisać tablicę danych w SRAM na AtMega16 w AVR Asembler?

    Witam! Od paru dni uczę się pisać programy w asemblerze na AVR (dokładnie AtMega16) i mam następujący problem na którego nie potrafię rozwiązać: próbuje stworzyć tablice danych w pamięci SRAM aby odwoływać się do nich instrukcją STS jednak wpisanie danych w następujący sposób nie działa: Bo i działać nie może :( Jedynym zarządcą RAM-u jest uC i tylko...

    Mikrokontrolery   15 Kwi 2007 17:32 Odpowiedzi: 1    Wyświetleń: 2253
  • Atmega16: Przerwania liczników 0 i 2 w asemblerze - co robię źle?

    Witam Próbuje napisać program w asemblerze wykorzystujący przerwania od dwóch liczników (uczą dopiero programowania avr w asemblerze) Przerwanie od licznika 0 ma obsługiwać pierwsze cztery wyświetlacze a przerwania od licznika 2 kolejne 4 Problem polega na tym - że pojedynczo liczniki działają a jak chce użyć dwóch to działa tylko jeden (licznik 2)....

    Mikrokontrolery   28 Kwi 2008 13:21 Odpowiedzi: 3    Wyświetleń: 1091
  • [Atmega16] Jak nawiązać komunikację z wyświetlaczem LGM2412 na Atmega16 w asm?

    Usiłuję nawiązać jakąś komunikację z wyświetlaczem graficznym LGM2412. Ma on rozdzielczość 240x128 pikseli. Jednak ze strony wyświetlacza nie ma odzewu. Poniżej kod: .nolist .include "m16def.inc" .list .cseg ;sterowanie LCD .EQU WR = 7 .EQU RD = 6 .EQU CE = 5 .EQU C_D = 4 .EQU RST = 3 .EQU FS = 2 .EQU STER_LCD = PORTA .EQU STER_LCD_DDR = DDRA...

    Mikrokontrolery AVR   29 Sty 2011 18:51 Odpowiedzi: 27    Wyświetleń: 4310
  • [ATmega162] [ATmega162][ASM] - Dwukierunkowa transmisja UART nie działa poprawnie

    Witam, Realizuje transmisję dwukierunkową pomiędzy komputerem a urządzeniem radiowym poprzez mikroprocesor z dwoma UARTami. Założenie jest takie, aby po wysłaniu z komputera danych konfiguracyjnych do modułu radiowego, odpowiedział on potwierdzeniem że konfiguracja przebiegłą pomyślnie. Dane z komputera przesyłam normalnie bez przerwań badając tylko...

    Mikrokontrolery AVR   07 Wrz 2013 15:59 Odpowiedzi: 10    Wyświetleń: 2019
  • [Atmega162] Atmega162 działa wolno mimo zewnętrznego kwarcu 16k i ustawień fusebitów

    Witajcie. Nie rozumiem dlaczego mimo zmian jakie wprowadziłam do kontrolera on działa wolno. 1.Podłączyłem zewnętrzny kwarc 16k w sposób pokazany w dokumentacji. 2.Wgrałem przez AVRISP mkII program (włącza i wyłącza diodę): [syntax=asm] .nolist .include "m162def.inc" .list .listmac ;***************************************... .def Ilosc_l = r17 .def Ilosc_h...

    Mikrokontrolery AVR   30 Lip 2011 19:01 Odpowiedzi: 5    Wyświetleń: 1559
  • Jak zainstalować komponent portu COM w Delphi 7 dla AVR i RS232?

    Eh, opornie to idzie. Próbuję obsłużyć przerwanie. Że tak powiem - moje pierwsze w życiu :P Póki co nie idzie za bardzo. Przypuszczam, że coś źle robię z ustawieniami pamięci (.org coś tam). W każdym razie - mam podłączony klawisz do pinu INT0 (ATmega16). Program ogólnie komunikuje się z Delphi, ale chciałem, aby przy naciśnięciu tego klawisza wyszło...

    Mikrokontrolery AVR   05 Lip 2010 11:20 Odpowiedzi: 71    Wyświetleń: 10210
  • ATMEGA162 nie startuje po odłączeniu programatora – zawieszanie w przerwaniu timera

    Witam, no i proszę - a gdzie kolega ustawia stos podczas inicjalizacji ???? brak tego może powodować w zasadzie najprzeróżniejsze dziwolągowate błędy. tzn masz napisane wprawdzie ;stos=ramend ale co to jest i ten średnik? tyle tak na szybko i bez analizy narazie reszty bo muszę zmykać do klienta - odezwę się później chyba że ktoś inny w międzyczasie...

    Mikrokontrolery   28 Sie 2007 06:34 Odpowiedzi: 15    Wyświetleń: 1349
  • [Atmega16][asm]TWI/I2C - zapętlanie podczas wysyłania.

    Próbuję wykorzystać sprzętowe I2C zawarte w Atmedze16. Poniżej kod: .nolist .include "m16def.inc" ;dołączenie listy stałych .list .cseg ;konfiguracja I2C .EQU TWBR_ = 10 ;TWI Bit Rate Register .EQU TWPS_ = 3 ;TWI Prescaler Bits ;status I2C .EQU START = 0x08 ;sygnał startowy - wysłany .EQU MT_SLA_ACK = 0x18 ;SLSA+W wysłany, ACK odebrany .EQU...

    Mikrokontrolery AVR   26 Lis 2010 18:54 Odpowiedzi: 2    Wyświetleń: 1590
  • [Atmega16]Sterownik silnika krokowego nie chce działać

    Witam, Wykonałem na module uruchomieniowym Atmega ver. 2 sterownik do dwóch unipolarnych silników krokowych. Na porcie A Atmegi podpiąłem mikrostyki, port B połączyłem z układem ULN2803, wyjścia ULN2803 podpiąłem do silników krokowych. Kiedy naciskałem mikrostyk, na port B wyprowadzana była sekwencja, która obracała silnikiem krokowym do momentu zwolnienia...

    Mikrokontrolery AVR   21 Lip 2011 21:38 Odpowiedzi: 25    Wyświetleń: 4028
  • [Atmega162][asembler/AVRStudio] Nie można debugować kodu

    Witam, Przesiadłem się właśnie z procka ATmega 16 na Atmegę 162 z powodu nie wystarczającej liczby portów. Napisałem program który ma za zadanie włączyć TIMER1 w tryb licznika z sygnałem taktującym na porcie PB1(T1). [syntax=asm].include "m162def.inc" .cseg .org 0 rjmp reset reset: cli ldi R16, low(ramend) out SPL, R16 ldi R16, high(ramend) out SPH,...

    Mikrokontrolery AVR   07 Kwi 2011 09:20 Odpowiedzi: 8    Wyświetleń: 1982
  • Atmega16 i LCD na HD44780 - wyświetla czarny rząd zamiast kursora

    Jakby co, to tu masz obsługę LCD na ATmega16, tryb 4 linii danych ;) .include "m16def.inc" .equ RS = PB4 .equ E = PB3 .equ DB4 = PB2 .equ DB5 = PB1 .equ DB6 = PB0 .equ DB7 = PA0 ldi R16,high(RAMEND) out SPH,R16 ldi R16,low(RAMEND) out SPL,R16 ldi R16,0x1F out DDRB,R16 ldi R16,0x01 out DDRA,R16 call DlugaPauza call DlugaPauza...

    Mikrokontrolery   24 Lip 2006 12:31 Odpowiedzi: 17    Wyświetleń: 2471
  • Kontrast pulsuje na LCD z Nokii (PCD 8544) przy zwiększaniu punktów - ASM na 2051

    Witam, zakupiłem niedawno na Allegro dwa takie wyświetlacze. Mają napis NOKIA na ramce, ale były jakoś dziwnie tanie (16.99), ale babka tłumaczyła się, że dostali je przez przypadek, więc mogła nie wiedzieć po ile chodzą... Zmontowałem sobie do tego płytkę (odręcznie rysowana - ale wydaje mi się, że styki pasują), którą podłączyłem taśmą do układu ATMega16...

    Mikrokontrolery   24 Paź 2013 20:50 Odpowiedzi: 271    Wyświetleń: 134076
  • [Atmega162][ASM,c] Niepoprawna transmisja przez RS-232

    1. Zamiast konsolaka pod win polecam coś z większymi możliwościami : http://sites.google.com/site/terminalbpp... 2. Przejrzenie tego tematu byłoby wskazane: http://www.elektroda.pl/rtvforum/topic53... 3. Skoro używasz breq, to już z brne w następnej linijce daj sobie na luz - jak coś jest wykluczone jako zerowe/tożsame to jest niezerowe/różne......

    Mikrokontrolery AVR   03 Sie 2011 00:10 Odpowiedzi: 1    Wyświetleń: 1466
  • Atmega162 - Nieprawidłowe działanie portów po wgraniu kodu w asemblerze

    Jestem na tej grupie pierwszy raz, wiec Wszystkich goraco witam!!! Witamy na FORUM... ;) FAQ Działu Mikrokontrolery przeczytane ? ;) Chciałbym zaznaczyc, ze przejrzalem wszystkie archiwalne posty na tej grupie zwiazane z tym i podobnymi problemami i niestety nie znalazlem rozwiazania. Teraz do rzeczy: Jest to mój pierwszy projekt i mam problem z jego...

    Mikrokontrolery   21 Sie 2006 19:44 Odpowiedzi: 6    Wyświetleń: 1851
  • Atmega168 Bascom - Przerwanie co 5us i odczyt 8 bitów

    Zainstalowałem AVR Studio4 i lecę od początku z google i pdf na temat ASM i AVR Powiedzcie chociaż czy w dobrym kierunku zmierzam? Bo jak w złym to odpuszczam i daje sobie spokój, pobawię się migającymi diodami w Bascomie. Tam gdzie nie ma komentarza to nie wiem co to znaczy i co robi ale było w pdf lub innych opisach, jeżeli ktoś może mi wyjaśnić instrukcje...

    Mikrokontrolery Początkujący   18 Lis 2014 09:04 Odpowiedzi: 65    Wyświetleń: 4944
  • [Atmega162][Assembler][Niedziałające przerwanie zewnętrzne]

    Witam, pisze program w assemblerze który pozwarciu INT0, będzie wykonywać określoną czynność(łączyć się z innym urządzeniem), Ale narazie utknąłem w martwym punkcie, napisałem program który po zwarciu INT0 wywołuje przerwanie które zapala diodę podpiętą do lini PC0 5 razy i gasi(zapalenie uzyskuje poprzez ustawienie PC0 w stan wysoki). Całość funkcjonuje...

    Mikrokontrolery AVR   05 Mar 2011 08:02 Odpowiedzi: 1    Wyświetleń: 1395
  • [ATmega16][Asembler/AVRStudio] Obsługa czujnika ds 18b20

    Witam Jestem na etapie dogadywania się z czujnikiem temperatury dallasa, i póki co nie ma widoków na żadną formę komunikacji. Poniżej dołączam listning kodu źródłowego z możliwie najczytelniejszymi komentarzami. Całość jest pisana z dokumentacją w ręku a mimo to po zapisie i odczycie scratchpada czujnik zwraca same 0xFF. Nie wiem czy wina leży w złej...

    Mikrokontrolery AVR   28 Mar 2011 20:25 Odpowiedzi: 9    Wyświetleń: 2656
  • [ATMega168/AVRStudio] BootLoader - wpisanie pod odpowiedni adres

    Trochę poczytałem i prosił bym o ewentualną korektę jeśli się mylę: 1. Odnoście ulokowania bootloadera w pamięci. Z tego co wyczytałem w 2. Odnoście podziału pamięci FLASH na RWW i NRWW Istnieje dodatkowy podział pamięci flash na RWW i NRWW (widać to na str. 272), czy dobrze rozumiem że jeśli bootloader ustawie na 512 i sekcja aplikacji powiększy się...

    Mikrokontrolery AVR   30 Lis 2011 17:19 Odpowiedzi: 7    Wyświetleń: 2133
  • ATmega16 i LCD: problem z inicjalizacją w kodzie assemblera, działa w symulacji

    Witam Mecze sie z inicjalizacja lcd juz troche czasu i za nic nie moge dojsc co jest nie tak w tym programie, na symulacji wszstko dziala jak powinno ale wyswietlacz nie jest zainicjalizowany po wrzuceniu programu. Moglbys ktos spojrzec i ewentualnie znalezc blad. Z gory dziekuje .include "m16def.inc" .EQUSYS_FREQ= 1 ; czŕstotliwoťŠ pracy w MHz .equ...

    Mikrokontrolery   03 Maj 2007 15:19 Odpowiedzi: 5    Wyświetleń: 1842
  • [mega16][asm AvrStudio] rcall przeszkadza USARTowi ?

    Witam kolegów, mam dość dziwny kłopot. Poniższy program zawiera jedynie procedury służące do komunikacji Atmega16 z PC. Jest tu obsługa wejściowego i wyjsciowego bufora kołowego o pojemności 255znaków. Pętla główna jest w zasadzie pusta. W celu przetestowania każdy przychodzacy znak jest dodawany do bufora wyjściowego i odsyłany (echo). Program testuje...

    Mikrokontrolery AVR   05 Wrz 2008 08:09 Odpowiedzi: 5    Wyświetleń: 1539
  • ATmega32 - konfiguracja portów wejściowych i ustawienia pinów 30-32

    .cseg ;zainicjalizuj stos: ldi R16, high(RAMEND) out SPH, R16 ldi R16, low(RAMEND) out SPL, R16 ;ustaw porty w ATMEGA162: ldi R16, 0xFF ;porty wyjsciowe out DDRD, R16 out DDRB, R16 ;B ldi R16, 0x00 ;porty wejsciowe out DDRA, R16 out DDRC, R16 ldi R16, 0x00 out PORTA, R16 ;wylacz rez. podciagajace out PORTC, R16 in R21, PINA in R20, PINC andiR20, 0x0F...

    Mikrokontrolery   23 Sty 2007 18:54 Odpowiedzi: 4    Wyświetleń: 1106
  • Atmega16 8MHz i LCD HY1602F4 - brak wyświetlania tekstu, tylko czarne kwadraty

    Może spróbuj podłączyć LCD pod inny port i przekonfiguruj firmware - może ruszy, albo zauważysz jakieś fakty... Dodano po 15 zobacz czy to Ci zadziała, tylko najpierw skoryguj ustawienia portu itp. Jeśli to nie puści, to masz coś zwalone w hw. ;*H*************************************... ;* Project: HD44780...

    Mikrokontrolery   11 Mar 2007 15:28 Odpowiedzi: 48    Wyświetleń: 5420
  • Błąd kompilacji UART w WinAVR dla ATmega8535 - `UBRR` niezadeklarowane

    A oto prosta funkcja (kompiluje się w najnowszym AVRStudio) :D : #include <ATmega8535.h> .include "m8535def.inc" ; Prohibits use of non-implemented instructions (ATmega8535) #define XTAL 11059200 #define USART_BAUD 19200 #define _UBBR(_X,_X_BAUD) ((_X/(16*_X_BAUD))-1... #message "_UBBR =="...

    Mikrokontrolery   08 Maj 2005 09:12 Odpowiedzi: 7    Wyświetleń: 1958
  • Atmega8 - Timer źle zlicza impulsy i czas trwania stanu wysokiego

    Może nie zignorowałem tylko programuję w Programmers Notepad stąd pewnych nieścisłości kompilator mi nie pokazuje:) Na pewno pokazuje. A dlaczego ie piszesz w oryginalnym Atmel Studio? 1. Zamieściłem teraz u góry F_CPU To nic nie da - czytałeś wskazany artykuł? Zmień środowisko na oryginalne Atmel Studio: http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   01 Sie 2015 04:27 Odpowiedzi: 9    Wyświetleń: 1374
  • [ATEMGA162][C/AVRGCC] Odbiór stringów z uart w przerwaniach

    Witam, Próbuję korzystać z biblioteki Peter Fleury do obsługi usart-u, której listing znajduje się poniżej: PLIK uart.c /***************************************... Title: Interrupt UART library with receive/transmit circular buffers Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File:...

    Mikrokontrolery AVR   30 Sie 2009 11:03 Odpowiedzi: 1    Wyświetleń: 3600
  • AVR ATmega8/88/328 + UART + ECLIPSE - Błędy kompilacji, sprawdzenie kodu main.c

    Szukałem na internecie poradników do terminala UART i udało mi się zrobić coś takiego z kawałków znalezionych w sieci. Problem polega na tym, że mój kompilator wyrzuca błędy a nie pokazuje mi gdzie one są (i tym samym nie mogę ich skompilować) i jeśli ktoś może sprawdzić poprawność kodu w 1. i 2. main.c(są to dwa odzielne programy w dwóch projektach...

    Mikrokontrolery AVR   15 Gru 2014 16:09 Odpowiedzi: 17    Wyświetleń: 2700
  • ATMEGA16 i DS18B20 ASM - Zerowe rejestry po odczycie temperatury, co poprawić?

    Witam! Mam niemały problem. Chcę uruchomić DS18b20 w połączeniu z ATMEGA16. Napisałem kod w asm zgodnie z notą AVR318 (przestrzeganie czasów opóźnień). Niestety sprawdzając rejestry po odczycie (LSB, MSB ) ich zawartość jest zerowa, a nie powinna :( Jeśli ktoś widzi jakiegoś wielbłąda niech się krytycznie wypowie :) Stawiam że skopana jest transmisja...

    Mikrokontrolery   04 Lut 2007 11:09 Odpowiedzi: 0    Wyświetleń: 1407