[an error occurred while processing this directive]
DS1307
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Viktor 13 июня 2005 г. 15:15
В ответ на: Тоже про часы спрошу: отправлено БУБУ 13 июня 2005 г. 15:00


Я читаю из DS1307 по прерыванию от DS1307 один раз в секунду.
Read_clk mov.b #00h,ADDRI2C ;pointer = 00 (reg0)
call #Read_I2C
mov.b DATAI2C,SEC

mov.b #01h,ADDRI2C ;pointer = 01 (reg1)
call #Read_I2C
mov.b DATAI2C,MIN

mov.b #02h,ADDRI2C ;pointer = 02 (reg2)
call #Read_I2C
mov.b DATAI2C,HOUR

mov.b #03h,ADDRI2C ;pointer = 03 (reg3)
call #Read_I2C
mov.b DATAI2C,WEEK

mov.b #04h,ADDRI2C ;pointer = 04 (reg4)
call #Read_I2C
mov.b DATAI2C,DAY

mov.b #05h,ADDRI2C ;pointer = 05 (reg5)
call #Read_I2C
mov.b DATAI2C,MONTH

mov.b #06h,ADDRI2C ;pointer = 06 (reg6)
call #Read_I2C
mov.b DATAI2C,YEAR

ret

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru