Witam!!
pisze sobie program do alarmu samochodowego sterowanego z fabrycznego zamka centralnego.
w emulatorze wszystko cacy
w rzeczywistosci niestety nie
klopot poleg na tym, ze uklad nie reaguje na zadne impulsy wejsciowe.
podawalem nawet bezposrednio zwierajac piny procka i nic - brak reakcji...
za przyklad podam programik ponizej
uklad wyswietla "TEST" tak jak powinien na wyswietlaczu (czasy sie zgadzaja wszystko ok), wlacza podswietlenie tak jak powinien, ale nie reaguje wogole na napiecie na porcie D.5 i D.6 - podawalem tu bezposrednio z nozki zasilania proca i nic...
powiedzcie co jest nie tak bo mnie trafia szlag juz z tym...
aha - probowalem na 3 roznych prockach - to samo
taktowanie zewnetrzna 4MHz jak i wewnerzne od 1 do 8 MHz - zawszeto samo.
programator - stk 200/300
zasilanie z baterii 9V + stabilizator 5V
zasilanie ukladu 12V + stabilizacja na 5V
(ze wzgledu na wymiar ukladu - chcialem jak najmniejszy - programuje proca na zewnatrz w osobnym ukladzie do programatora)
oto program testowy:
Dodano po 40 [minuty]:
znalazlem kawalek przyczyny - CONFIG PORT pisze sie od tylu - pin 0 jest na koncu, pin 7 na poczatku - tak??
jesli ustawie na poczatku wszystkie piny na stan 1 (portd = &B11111111) to na wyswietlaczu pojawia sie "KASOWANIE" tak jak powinno...
a jak zrobie piny 6 i 5 na zero to wyswietlacz swieci i gorny rzad jest zaelniony szarymi prostokatami...
nic juz nie rozumie...
pomozcie plissssssss
pisze sobie program do alarmu samochodowego sterowanego z fabrycznego zamka centralnego.
w emulatorze wszystko cacy
w rzeczywistosci niestety nie
klopot poleg na tym, ze uklad nie reaguje na zadne impulsy wejsciowe.
podawalem nawet bezposrednio zwierajac piny procka i nic - brak reakcji...
za przyklad podam programik ponizej
uklad wyswietla "TEST" tak jak powinien na wyswietlaczu (czasy sie zgadzaja wszystko ok), wlacza podswietlenie tak jak powinien, ale nie reaguje wogole na napiecie na porcie D.5 i D.6 - podawalem tu bezposrednio z nozki zasilania proca i nic...
powiedzcie co jest nie tak bo mnie trafia szlag juz z tym...
aha - probowalem na 3 roznych prockach - to samo
taktowanie zewnetrzna 4MHz jak i wewnerzne od 1 do 8 MHz - zawszeto samo.
programator - stk 200/300
zasilanie z baterii 9V + stabilizator 5V
zasilanie ukladu 12V + stabilizacja na 5V
(ze wzgledu na wymiar ukladu - chcialem jak najmniejszy - programuje proca na zewnatrz w osobnym ukladzie do programatora)
oto program testowy:
$regfile = "m8def.dat"
$crystal = 4000000
Config Portd = &B11100110 'd0-alarm. d1-prealarm, d2-kierunki wejscie, d4-kierunki wyjscie, d3-syrena. d5-przycisk ukryty, d6-zaplon
Config Portc = Input 'c0,c1-term., c2-lpg, c3-, c4-zamkniecie, c5-otwarcie, c6=RESET,
Config Portb = Output 'LCD i kwarc
'b5-podswietlenie
Config Lcdbus = 4
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Pb.1 , Db5 = Pb.2 , Db6 = Pb.3 , Db7 = Pb.4 , E = Pb.0 , Rs = Pd.7
Cursor Off
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Config Timer0 = Counter , Edge = Rising
Config Timer1 = Timer , Prescale = 64
Deflcdchar 0 , 6 , 9 , 9 , 6 , 32 , 32 , 32 , 32
'*********
Powitanie:
'*********
Do
Set Portb.5
Cls
Lcd "t"
Wait 1
Lcd "e"
Wait 1
Lcd "s"
Wait 1
Lcd "t"
Wait 1
If Portd.6 = 1 Then
Cls
Lcd "kasowanie"
Wait 1
End If
If Portd.5 = 1 Then
Cls
Lcd "kasowanie"
Wait 1
End If
Loop
Dodano po 40 [minuty]:
znalazlem kawalek przyczyny - CONFIG PORT pisze sie od tylu - pin 0 jest na koncu, pin 7 na poczatku - tak??
jesli ustawie na poczatku wszystkie piny na stan 1 (portd = &B11111111) to na wyswietlaczu pojawia sie "KASOWANIE" tak jak powinno...
a jak zrobie piny 6 i 5 na zero to wyswietlacz swieci i gorny rzad jest zaelniony szarymi prostokatami...
nic juz nie rozumie...
pomozcie plissssssss