dkone je napisal/a: |
Drax zakaj se mučiš? poglej si tole. Imaš čisto vse narejeno, nevem zakaj še kar odkrivaš "tople vode". Sicerje program pisan v C-ju, ampak bistvo imaš podano. |
frenki je napisal/a: | ||
A si ti sploh preveril na kaj daješ povezavo? Že nekajkrat sem pisal o pripenjanju dokumentacije na brezplačne strežnike, od koder po nekaj tednih ali mesecih izgine. počasi bo pa tegale dovolj. Najti bo potrebno neko varianto, da se tega na forumu znebimo. Dkone ti pa poskrbi, da se bodo dokumentacija na katero si dal povezavo tudi pojavila! Lp, Frenki |
drax je napisal/a: |
napisal sem(opiše kako se prikazuje čas v bascom oz. meri. ) ne pa da mi napiše program, ker se učim osnov.
lp |
Koda: |
' Definiramo generalije
Const Program = "Stoparica" $regfile = "89c2051.dat" $crystal = 11059200 |
Koda: |
LCD-DISPLAY PORT PIN DB7 P1.7 14 DB6 P1.6 13 DB5 P1.5 12 DB4 P1.4 11 E P1.3 6 RS P1.2 4 RW Ground 5 Vss Ground 1 Vdd +5 Volt 2 Vo 0-5 Volt 3 |
Koda: |
' Definiramo LCD
Config Lcdpin = Pin , Db7 = P1.7 , Db6 = P1.6 , Db5 = P1.5 , Db4 = P1.4 , E = 1.3 , Rs = P1.2 |
Koda: |
Cls
Lcd Program Wait 1 |
Koda: |
Config Timer0 = Timer , Gate = Internal , Mode = 1
On Timer0 Titi Nosave Load Timer0 , 36 Start Timer0 Enable Timer0 Enable Interrupts Goto Preskok1 'preskočimo timer0 podprogram Titi: Dim Stotinke As Byte Load Timer0 , 36 ' v podprogramu ne delamo drugega kot štejemo prekinitve Incr Stotinke Return Preskok1: |
Koda: |
' Glavna programska zanka
Do If Stotinke > 99 Then Stotinke = Stotinke - 100 Incr Sekunde If Sekunde > 59 Then Sekunde = Sekunde - 60 Incr Minute If Minute > 59 Then Minute = Minute - 60 Incr Ure End If End If End If Lowerline Lcd Ure ; ":" ; Minute ; ":" ; Sekunde ; "," ; Stotinke ; " " |
Koda: |
Tstart Alias P3.3 'tipka TP1 start Tstop Alias P3.2 'tipka TP2 stop Treset Alias P3.0 'tipka TP3 reset Debounce Tstart , 0 , Zacni , Sub Debounce Tstop , 0 , Prenehaj , Sub Debounce Treset , 0 , Resetiraj , Sub Loop Zacni: Start Timer0 Return Prenehaj: Stop Timer0 Return Resetiraj: Ure = 0 : Minute = 0 : Sekunde = 0 : Stotinke = 0 Lowerline Lcd Ure ; ":" ; Minute ; ":" ; Sekunde ; "," ; Stotinke ; " " Return |