Witam
Zegarek można zrobić w oparciu o dodatkowe dwa wyprowadzenia umożliwiające podłączenie dodatkowego kwarca 32.768 kHz. W bascomie są do tego gotowe intrukcje więc nie będę przepisywał helpa. W każdym razie możesz zacząć od Config Clock = soft.
Jesli chcesz na timerze to program zegarka mógłby wyglądać następująco:
$crystal=8000000
Config Lcd ........... {tu sobie dopisz co trzeba}
Config Timer1 = Timer, Prescale = 1024
Dim Wsk As Bit
Dim L_sek As Byte
Dim L_min As Byte
Dim L_god As Byte
Load Timer1, 7812
On Timer1 Sekunda
Enable Timer1
Enable Interrupts
wsk=1
Start Timer1
Do
Lcd "Godzina:" ; L_god ; ":" ; L_min ; ":" ; L_sek
Loop
Sekunda:
Load Timer1, 7812
If Wsk = 1 Then Incr L_sek
If L_sek>59 Then
L_sek=0 : Incr L_min
End If
Return
If L_min>59 Then
L_min=0 : Incr L_god
End If
If L_god>23 Then L_god=0
Return
Oczywiście musisz sobie zmienne sformatować żeby to wyglądało jak zegarek. Druga rzecz to dopisanie reszty logiki działania tego układu.
--
pozdrawiam
PS
Program nie kompilowany. Trzeba sprawdzić i ewnetualnie skorygować