-"RTC 및 액정

S

shanishp

Guest
안녕
내 프로젝트의 RTC와 LCD가 포함되어있습니다.내가 가능한 I2C 프로토콜에 의해 RTC를 읽고 있었 액정 년 나가려고합니다.하지만 스피 몇 가지 오류가 발생
내 출력
시간 : 1?: 2?: 3?
물음표가있을 때 마스크와 RTC를 0f에서 내로받은 데이터를 시도합니다. 몇 가지 문제가 LSB를받은 데이터 (4 비트)에 관한 전자.
좀 도와주세요.

RTC를 BCD 형식의 데이터가 소풍, 난 PIC 마이크로 컨트롤러에 의해 bcd로 다시 변환해야한다제 일상의 RTC 아래에 주어진 읽기

무효 read_DS1307 (무효)
(
i2c_start ();
(0xd0) i2c_write;
(0x00) i2c_write;
i2c_start ();
(0xD1) i2c_write;

데이터 = i2c_read (1); / / * 초 읽기
초 = 데이터;
DISP [16] = 48 ((데이터 & 0x70) ""4);
DISP [17] = 48 (데이터 & 0x0F);
DISP [15] = '';

데이터 = i2c_read (1); / / * 분 독서
분 = 데이터;
DISP [13] = 48 ((데이터 & 0x70) ""4);
DISP [14] = 48 (데이터 & 0x0F);
DISP [12] = '';

데이터 = i2c_read (1); / / * 읽는 시간
시간 = 데이터;
DISP [10] = 48 ((데이터 & 0x30) ""4);
DISP [11] = 48 (데이터 & 0x0F);
DISP [9] = '';

데이터 = i2c_read (1); / / * 읽는 날짜
DT는 = 데이터;
DISP [7] = 48 ((데이터 & 0x30) ""4);
DISP [8] = 48 (데이터 & 0x0F);
DISP [6] = '';

데이터 = i2c_read (1); / / * 읽는 개월
mnt = 데이터;
DISP [4] = 48 ((데이터 & 0x10) ""4);
DISP [5] = 48 (데이터 & 0x0F);
DISP [3] = '';

데이터 = i2c_read (0); / / * 읽는 년
예멘 아랍 공화국 = 데이터;
DISP [1] = 48 ((데이터 & 0xF0) ""4);
DISP [2] = 48 (데이터 & 0x0F);
DISP [0] = '';

i2c_stop ();

)

 
Firma Canon przedstawiła nową lustrzankę cyfrową (DSLR) EOS 1100D przeznaczoną dla osób, które chcą zrobić pierwszy krok na drodze do doskonałej fotografii i filmowania HD. Aparat EOS 1100D wyposażony jest w wiele technologii zastosowanych wcześniej w bardziej zaawansowanych modelach oraz funkcji, które umożliwiają robienie znakomitych zdjęć bez żmudnych przygotowań.

Read more...
 

Welcome to EDABoard.com

Sponsor

Back
Top