-OLLEG- | Дата: Понедельник, 26.12.2011, 16:42 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| ребята, нужны примеры работы с ОЗУ ds1307 в CodeVision
|
|
| |
HiSER | Дата: Среда, 28.12.2011, 23:53 | Сообщение # 2 |
Продвинутый автор!
Группа: Проверенные
Сообщений: 254
Статус: Offline
| Пишется и читается как время и дата.
|
|
| |
-OLLEG- | Дата: Четверг, 29.12.2011, 14:24 | Сообщение # 3 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Мне бы примерчик
|
|
| |
neox | Дата: Суббота, 28.01.2012, 18:53 | Сообщение # 4 |
Рядовой
Группа: Пользователи
Сообщений: 8
Статус: 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); }; }
|
|
| |