kakaiba problema sa DS12887 RTC

D

DrWhoF

Guest
Ang maaari kong basahin at baguhin ang mga segundo at taon ngunit hindi ko ma-access at baguhin ang mga minuto, oras, araw at buwan.
Seconds count 0-59 at pagkatapos ay walang pagbabago sa miutes, oras at iba pa.
Ang sistema ay gumagana sa standard na pagsasaayos sa 8,051 microcontroller/RS232-PC.
Ano ang maaaring ang dahilan?
Salamat.
DrWho

 
Ikaw ay umabot sa account na ito:
Ang DS12887 tulad nito predessesor, ang 6,818, panaka-update ang lahat ng oras at petsa registers ..
Kung ang pagtatangka mong basahin ang mga ito sa panahon ng proseso i-update, maaaring sila ay hindi mapupuntahan, kaya, ikaw ay basahin ang "wala" ..
Subukan na kahulugan ang Upi (i-update ang-in-progrss) bit at basahin / isulat ang RTC kapag ito ay pinapayagan ..
Pagbati,
IanP

 
Kailangan mong mag-set regB = 0x86, Halimbawa ng:eek:ldregB = regB;
regB = 0x86; / / dapat nangangailangan ng
ikalawang = ggetnum ();
minuto = getnum ();
oras = getnum ();
para sa (c = 255; c> 0; c -);
regB = oldregB;

Ako ay nakagawa ng RTC DS12887 sa AT89S52.Ito ay gumagana ng maayos.

Noi - nvnoi (sa) vtihcm.com.vn

 

Welcome to EDABoard.com

Sponsor

Back
Top