Witam. Moj problem jest pewnie trywialny ale nie wiem gdzie lezy blad. Mam bardzo prosty schemacik (zaczerpniety z programatora) mianowicie (przedstawie go tutaj opisowo):
Nozka 1 i 20 polaczone rezystorem 10K. Do nozki 20 podane jest napiecie 5V. Miedzy nozke 4 i 5 wpiety kwarc 4MHz. Miedzy nozka 1 i 10 wpiety kondensator 100u. Do nozki 10 podpiete GND. I do nozki 11 jest podpieta baza tranzystora. Kolektor jest podpiety +5 a do emitera dioda ktora biegnie do GND.
I teraz pisze bardzo prosty programik na miganie dioda:
.include "C:\PROGRA~1\vml\include\2313def.inc" .def acc =r16 reset: rjmp start reti ; Addr $01 reti ; Addr $02 reti ; Addr $03 reti ; Addr $04 reti ; Addr $05 reti ; Addr $06 reti ; Addr $07 reti ; Addr $08 reti ; Addr $09 reti ; Addr $0A reti ; Addr $0B reti ; Addr $0C reti ; Addr $0D reti ; Addr $0E reti ; Addr $0F reti ; Addr $10
start: ldi acc, 0b11111111 out DDRB, acc forever:
20 x nop ldi r17,0b00000000 out PORTB,r17 20 x nop ldi r17,0b11111111 out PORTB,r17 20 x nop rjmp foreverI ten programik chodzi w symulatorze tak jak bym chcial. Mianowicie ustawia
11111 na porcie a nastepnie ustawia 0000 na porcie. Natomiast po zaprogamowaniu mojego ukladu nie chodzi :(. Co wiecej przy jednym 2313 dioda zapala sie po chwili opoznienia i caly czas swieci. Kupilem drugi 2313 i na nim dioda jest caly czas zgaszona.Pytanie moze trywialne ale ja wymiekam... Bardzo prosze o pomoc. Jesli moj post jest nie zrozumialy moge naszkicowac ten schemat w paincie i umiescic gdzies w necie i podac linka. Z gory dziekuje za wszystkie odpowiedzi.