Witam,
Jak w tytule, nie wiem co jest grane z moją atmega128A.
Mogę odczytywać/zapisywać fuse bits. Mogę wgrać program.
Niestety, ale nawet tak prosty program jak sterowanie dowolnym pinem nie działa.
Przykładowo dla testów chciałem zapalić diode na portc.7.
Dziwne bo jak ustawiam, że dany port ma być wyjściem gdzie stan początkowy =1 czyli de facto powinno być równe Vcc (5,25V) to niestety nic takiego nie następuje.
Nie ma żadnych oznaków życia, że coś się dzieje.
Procek jest fabrycznie nowy i chodzi na wewnętrznym rezonatorze 1Mhz.
Proszę o jakieś cenne rady.
Pozdrawiam
Jak w tytule, nie wiem co jest grane z moją atmega128A.
Mogę odczytywać/zapisywać fuse bits. Mogę wgrać program.
Niestety, ale nawet tak prosty program jak sterowanie dowolnym pinem nie działa.
Przykładowo dla testów chciałem zapalić diode na portc.7.
' ########################## USTAWIENIA ##########################
' ****** PODANIE IFNO O MIKROKONTROLERZE ******
$regfile = "m128def.dat" ' zdeklarowane dla Atmegi8
$crystal = 1000000 ' Taktowanie wewnetrzne 8mHz
' ****** KONIEC PODAWANIA INFA ******
'Ddrc = &B11111111;
'Portc = &B11111111;
'Ddrc = &B10111110;
'Portc = &B11111111;
Config Portd = Output
Portd = &B11111111
Config Portc = Output
Portc = &B00000000
Config Pinb.7 = Output
Portb.7 = 1
Disable Interrupts
'Config Lcd = 16 * 2
'Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.4 , Db6 = Portc.5 , Db7 = Portc.6 , E = Portc.2 , Rs = Portc.0
Do
Wait 5
Portd.7 = 0
Cls
Home
Lcd " Siemka ^^ "
Waitms 200
Loop
EndDziwne bo jak ustawiam, że dany port ma być wyjściem gdzie stan początkowy =1 czyli de facto powinno być równe Vcc (5,25V) to niestety nic takiego nie następuje.
Nie ma żadnych oznaków życia, że coś się dzieje.
Procek jest fabrycznie nowy i chodzi na wewnętrznym rezonatorze 1Mhz.
Proszę o jakieś cenne rady.
Pozdrawiam