Pagalba dėl tikslaus laiko projektas (PIC)

D

desley

Guest
Hi all,

Bandau padaryti šį projektą: kalbėjimas laikrodį, naudodamas pic16f84, ds1302 & isd2590
Turiu projekto pavyzdys gana panašūs, kaip uždara.

gali kas nors padėti man pakeisti programą, kad i dont turi naudoti DCF77 nustatyti laiką?
bet kokią pagalbą bus much appreciated.
Atsiprašome, bet jums reikia prisijungti, jei norite peržiūrėti šį priedą

 
DCF77 naudojamas norint gauti teisingą laiką.Jūs turėsite pakeisti RealTime kodas įprasta.Jūs galite naudoti tam kritimo jungikliai nustatyti laikrodžio laiko savo.

 
thnx už atsakymus ..bet aš vis dar painioja, kaip nustatyti laiką naudojant kritimo jungikliai.Ar galiu naudoti pic16f84 ar aš turiu naudoti kitus pic su daugiau kaiščių?i bus dėkingi, jei ir gali duoti man pavyzdys.thnx

 
kas nors gali man padėti, kaip pakeisti realiu laiku įprasta?pls Man bėga laikas

 
Jei atjungti ir pašalinti DCF-77 blokas jums kainuoja 2 PIC kojose ..
Yra keletas galimų scenarijų, tačiau mano mėgstamiausia yra prijungti Keyboard PS / 2 ..
Viskas ko jums reikia yra pašarų mažų 5V @ <50mA teisę klaviatūra, GND ir 2 signalo linijose: laikrodis ir duomenų, ir tai yra būtent tai, ką galima - 2 PIC kojose ..
Čia yra <pavyzdys kodo Pic -> PS / 2 keybord (http://www.trash.net/ ~ luethi/microchip/projects/keyboard/v1xx/keyboard_v1xx.html)
Po klaviatūra kasdieninį įgyvendinama galite pašalinti visą RealTime pietus nuo taling laikrodis kodą ..

Pagarbiai,
IanP

 
thanx for ur info IanP.Aš vis dar bando suprasti, metodas.gali kas nors paaiškinti daugiau apie nustatymo metu naudojant kritimo jungikliai?, kad galėčiau palyginti, kuris metodas yra lengviau.thnx iš anksto

 
Ei tu gali pasakyti, kiek jūs žinote apie pic programavimą.Ar esate naujokas ar padariau kai paprastesnis projektus?

 
Esu pradedantysis

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Labai laimingas" border="0" />
 
Na, ką bandome daryti iš tikrųjų nėra trivialus, bent jau jei norite įtraukti, kaip iš tikrųjų nustatyti laiką.Taip norėčiau eiti į jį yra pakeisti paprogramė realiu laiku.Tai, kas rašoma DCF77 kartą iš, į genofondo, kurios bus naudojamos siekiant atnaujinti savo realaus laiko laikrodis.Vietoj skaityti DCF77, kurį norite skaityti kai mygtukai atnaujinti laiko.
Ką norite daryti yra apkrova kintamųjų minutę ir valandą iš vartotojo sąsajos, o ne DCF77.
Pirmasis žingsnis turėtų būti rodomas esamas laikas.Tada galima rašyti į atskirą su prieaugio kiekvieną valandą, minutę, ir sekundes, kiekvienas iš jų patikrinti, įsitikinkite, kad turite ne per toli.Pavyzdžiui, jei min => 60, tada inc valandą vieną, ir nustatyti minučių iki 0.Jums reikia bent du mygtukai, vienas žingsnis, ir vienas sutinka.Jūs taip mygtukus, ir nuspręsti, ką daryti, priklausomai nuo to, vienas pastumia.Jei turite įprastinį padaryti viską didinimo, tada jūs turite susikurti iki silpnėjimas, jei norite turėti sąsają.Jums taip pat reikės dar mygtuko.Šios priemonės bus nelengva dalis.(Vienu metu aš kai surinkimo tai padaryti, bet tai buvo taip seniai, ir aš nesu įsitikinęs, ką aš padariau su juo, kitaip aš turiu įtraukti ją.)
Jums reikės de-Bounce mygtukus prieš jums juos skaityti.Kai vartotojas paspaudžia prieaugio, kurį norite pakeisti ekrano rodo, kad tai.Kai vartotojui paspaudus priimti mygtuką tada parašyti, kad vertė Grįžti į atitinkamas kintamasis.Tada galite skambinti įprastiniu SetTime atnaujinti savo realaus laiko laikrodis.
Kaip IanP sako jums bus atlaisvinta ir kaiščiai porą savo mikro, kurį galės naudoti taip jungikliai.Žinau, jūs neturite pakankamai pins skaityti keturi jungikliai, nors, todėl jums gali tekti eiti su kitu metodu.Galite naudoti ketverius (ar net iki dešimties) jungiklius taip PIN serijos rezistorių ir įėjimo analoginis vertės, kuri būtų tik vienas.Ieškoti AD jungikliai, norėdami gauti daugiau informacijos apie tai.
Tikiuosi, kad jūs galite sekti, ir apie tai bus naudinga.Jei turite klausimų, tiesiog paprašykite.
Geriausi linkėjimai,
Robertas

 

Welcome to EDABoard.com

Sponsor

Back
Top