Witam!
Jak w temacie, chciałem stworzyć zegarek na atmedze8, który miał być podstawą większego projektu. RTC ma chodzić na kwarcu zegarkowym 32khz na wejściach XTAL. Napisałem taki programie w BASCOMie jednak coś nie gra;/
$regfile = "m8535.dat"
Config Porta = &B11001111 'wyprowadzenia PA4 i PA5 to wejścia, reszta portu to wyjścia
Porta = &B11111111
Config Portb = &B11111111 'cały port jako wyjścia a wyjscia
Portb = &B11111111
Config Portc = &B11111111 'cały port jako wyjścia a wyjscia
Config Lcd = 16 * 2 'inicjalizacja wyswietlacza
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
Cursor Off
Cls
Config Clock = Soft , Gosub = Sectic
Enable Interrupts
Time$ = "00:00:00"
Do
Home
Lcd "" ; _sec
Loop
End
Sectic:
Incr _sec
Toggle Portb.0
Return
Wygląda to tak jakby kwarc się nie wzbudzał, na lcd ciągle widnieje 0 a dioda nie miga. Gdzieś na forum przeczytałem żeby dołożyć kondensatory, dałem 33p ale też nic.
Może mi ktoś wyjaśnić co jest nie tak???????? thx
Jak w temacie, chciałem stworzyć zegarek na atmedze8, który miał być podstawą większego projektu. RTC ma chodzić na kwarcu zegarkowym 32khz na wejściach XTAL. Napisałem taki programie w BASCOMie jednak coś nie gra;/
$regfile = "m8535.dat"
Config Porta = &B11001111 'wyprowadzenia PA4 i PA5 to wejścia, reszta portu to wyjścia
Porta = &B11111111
Config Portb = &B11111111 'cały port jako wyjścia a wyjscia
Portb = &B11111111
Config Portc = &B11111111 'cały port jako wyjścia a wyjscia
Config Lcd = 16 * 2 'inicjalizacja wyswietlacza
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5
Cursor Off
Cls
Config Clock = Soft , Gosub = Sectic
Enable Interrupts
Time$ = "00:00:00"
Do
Home
Lcd "" ; _sec
Loop
End
Sectic:
Incr _sec
Toggle Portb.0
Return
Wygląda to tak jakby kwarc się nie wzbudzał, na lcd ciągle widnieje 0 a dioda nie miga. Gdzieś na forum przeczytałem żeby dołożyć kondensatory, dałem 33p ale też nic.
Może mi ktoś wyjaśnić co jest nie tak???????? thx