program, digital ke LCD,dengan RTC DS1307, ATMega8535

didian

New member
mas saya mau tanya tentang menampilkan jam digital ke LCD,dengan RTC DS1307,saya menggunakan mikon ATMega8535 softwarenya codevisionAVR,dan ke port berapa LCD dan RTC.terima kasih..mohon bantuan'y..
 
mw nanya,
klo ngontrol LCD pake ATMEGA 8535, dgn interface RS 232 tau ga?
tolong kirim klo ada linknya, beserta gambarnya,
thaankz b4
 
asslkm..
mohon bantuanya,
gmna cara menampilkan hari pada lcd misal " minggu " dengan bascom ( basic compiler ) avr,
dan cara menyetingnya agar setiap hari bisa berganti harinya..
txs...
 
didian said:
mas saya mau tanya tentang menampilkan jam digital ke LCD,dengan RTC DS1307,saya menggunakan mikon ATMega8535 softwarenya codevisionAVR,dan ke port berapa LCD dan RTC.terima kasih..mohon bantuan'y..

klo kamu pengen ngerti untuk penggunaan ds1307, klik aja di HELP pada CodeVision... trus search dengan keyword "ds1307", ntar bakal ada contoh program dan contoh aplikasinya...
 
didian said:
mas saya mau tanya tentang menampilkan jam digital ke LCD,dengan RTC DS1307,saya menggunakan mikon ATMega8535 softwarenya codevisionAVR,dan ke port berapa LCD dan RTC.terima kasih..mohon bantuan'y..

mas kalo buat jamdigital tampilin ke 7 segment gimana ya cara buat nya lewat codevision AVR

saya pake rtc DS1307
 
jojo said:
asslkm..
mohon bantuanya,
gmna cara menampilkan hari pada lcd misal " minggu " dengan bascom ( basic compiler ) avr,
dan cara menyetingnya agar setiap hari bisa berganti harinya..
txs...
Code:
'External RTC DS1307
'*******************
Declare Sub Tampilkan_nama_hari()

'*******************
Sub Tampilkan_nama_hari()
'*******************
Local B_hari as byte
Local Hari_ini as string * 5
  I2cstart                                                     ' start code
  I2cwbyte &HD0                                         ' send address
  I2cwbyte 3                                                ' address day
  I2cstart
  I2cwbyte &HD1
  I2crbyte B_hari , Nack                                 ' b_hari (1~7)
  I2cstop
  B_hari = makedec(b_hari)
  Hari_ini = ""
  Hari_ini = Lookupstr(B_hari, nama_hari)
  'Upperline
  Locate 1,1
  LCD Spc(20)                                              'LCD 20 x 4 / kosongkan upperline
  Locate 1,1
  LCD  Hari_ini
End Sub

Nama_hari:
Data "   ", "SEN" , "SEL" , "RAB" , "KAM" , "JUM" , "SAB" , "MIN"

 
Terima kasih infonya gan

ini aku juga posting Jam digital dengan tampilan seven segmen dan LCD menggunakan RTC DS1307 dan mikrokontroler AVR atmega 8535

Bisa di check disini
http://bagindra.blogspot.com/2012/02/jam-digital-dengan-tampilan-seven.html
 
unsigned char h, m, s, d, mo, y, temp[16];
/*
h=hour, m=minute, s=second
d=day, mo=month, y=year
*/

#include <mega16.h>
#include <stdio.h>
#include <delay.h>

// I2C Bus functions
#asm
  .equ __i2c_port=0x1B ;PORTA
  .equ __sda_bit=0
  .equ __scl_bit=1
#endasm
#include <i2c.h>

// DS1307 Real Time Clock functions
#include <ds1307.h>

// Alphanumeric LCD Module functions
#asm
  .equ __lcd_port=0×15 ;PORTC
#endasm
#include <lcd.h>

void main(void)
{

i2c_init();                                                                       
rtc_init(0,0,0);
lcd_init(16);

//rtc_set_time(9,10,26); //untuk menset jam 09:10:26
//rtc_set_date(8,11,87); //untuk menset tanggal: 8 nov 1987

while (1)
      {       
        rtc_get_time(&h,&m,&s); //mendapatkan nilai  jam, menit dan detik
        rtc_get_date(&d,&mo,&y); //mendapatkan nilai tanggal, bulan dan tahun

        lcd_gotoxy(0,0);
        sprintf(temp,”Time %d:%d:%d”,h,m,s);
        lcd_puts(temp);//tampilkan jam di LCD baris pertama

        lcd_gotoxy(0,1);
        sprintf(temp,”Date %d-%d-%d”,d,mo,y);
        lcd_puts(temp);//tampilkan tanggal di LCD baris kedua
      };
}
 

Welcome to EDABoard.com

Sponsor

Back
Top