Понедельник, 21.09.2020, 19:06
Микроконтроллерная техника AVR
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Микроконтроллеры » Вопросы по МК » Помогите с ds1307
Помогите с ds1307
-OLLEG-Дата: Понедельник, 26.12.2011, 16:42 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
ребята, нужны примеры работы с ОЗУ ds1307 в CodeVision
 
HiSERДата: Среда, 28.12.2011, 23:53 | Сообщение # 2
Продвинутый автор!
Группа: Проверенные
Сообщений: 254
Репутация: 11
Статус: Offline
Пишется и читается как время и дата.
 
-OLLEG-Дата: Четверг, 29.12.2011, 14:24 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Мне бы примерчик
 
neoxДата: Суббота, 28.01.2012, 18:53 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
вот примерчик ds1302 и лсд
#include <mega8.h>
#include <delay.h>
// Alphanumeric LCD Module functions

#asm
.equ __lcd_port=0x12 ;PORTD
#endasm

#include <lcd.h>

// DS1302 Real Time Clock functions
#asm
.equ __ds1302_port=0x18 ;PORTB
.equ __ds1302_io=0
.equ __ds1302_sclk=1
.equ __ds1302_rst=2
#endasm
#include <ds1302.h>

void main(void)
{
unsigned char hours;
unsigned char minutes;
unsigned char seconds;
unsigned char year=2011;
unsigned char month=10;
unsigned char day=21;
// DS1302 Real Time Clock initialization
// Trickle charger: Off
rtc_init(0,0,0);
lcd_init(16);
rtc_set_time(19,12,34);
rtc_set_date(21,10,11);

while (1){
rtc_get_time(&hours, &minutes, &seconds);
rtc_get_date(&day,&month,&year);
lcd_clear();
lcd_gotoxy(0,0);
lcd_putchar(hours/10+0x30);
lcd_putchar(hours%10+0x30);
lcd_putchar(':');
lcd_putchar(minutes/10+0x30);
lcd_putchar(minutes%10+0x30);
lcd_putchar(':');
lcd_putchar(seconds/10+0x30);
lcd_putchar(seconds%10+0x30);
lcd_gotoxy(0,1);
lcd_putchar(year/10+0x30);
lcd_putchar(year%10+0x30);
lcd_putchar(':');
lcd_putchar(month/10+0x30);
lcd_putchar(month%10+0x30);
lcd_putchar(':');
lcd_putchar(day/10+0x30);
lcd_putchar(day%10+0x30);
delay_ms(500);
};
}
 
Форум » Микроконтроллеры » Вопросы по МК » Помогите с ds1307
  • Страница 1 из 1
  • 1
Поиск:

Хостинг от uCoz