ciulany Napisano Sierpień 3, 2011 Udostępnij Napisano Sierpień 3, 2011 Witam wszystkich i z góry dziękuje za pomoc Mam problem z atmega, tzn... np. po ustawieniu portu w stan wysoki na wyjściach mam ok 0.1V wyswietlacz lcd - zapalają się segmenty w dolnej linii i tyle ( lcd jest na porcie c ->jtagen wylaczony) sprawdziłem ścieżki na plytce atmega<->lcd i tu wszystko jest niby ok Poniżej schemat zasilacza i sterowania oraz kod #include <mega16.h> #include <delay.h> #include <alcd.h> void main(void) { PORTA=0x00; DDRA=0x00; PORTB=0xff; DDRB=0xff; PORTC=0x00; DDRC=0xFF; PORTD=0x00; DDRD=0x00; TCCR0=0x00; TCNT0=0x00; OCR0=0x00; TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; ASSR=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; MCUCR=0x00; MCUCSR=0x00; TIMSK=0x00; UCSRB=0x00; ACSR=0x80; SFIOR=0x00; ADCSRA=0x00; SPCR=0x00; TWCR=0x00; lcd_init(16); delay_ms(250); while (1) { lcd_putsf("czesc"); PORTB.2=1; delay_ms(1000); PORTB.2=0; delay_ms(1000); } } Dzięki jeszcze raz za odp Cytuj Link do komentarza Share on other sites More sharing options...
OldSkull Sierpień 3, 2011 Udostępnij Sierpień 3, 2011 Na 95% nie wyłączyłeś JTAGa na porcie C za pomocą fusebitów. Cytuj Link do komentarza Share on other sites More sharing options...
ciulany Sierpień 3, 2011 Autor tematu Udostępnij Sierpień 3, 2011 jak pisałem wczesniej jtag był wyłączony, chociaż fakt problem był z fusebitami (zła konfiguracja mianowicie CKSEL) Tak czy inaczej dzieki za zainteresowanie 🙂 Pozdrawiam Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!