Tìm kiếm
Latest topics
Most Viewed Topics
Most active topics
[VIP] Đồ án [DA094] Lịch vạn niên hiển thị LCD
Trang 1 trong tổng số 1 trang
[VIP] Đồ án [DA094] Lịch vạn niên hiển thị LCD
[VIP] Đồ án [DA094] Lịch vạn niên hiển thị LCD
[You must be registered and logged in to see this link.]
- Code:
#define LCD_ENABLE_PIN PIN_D7
#define LCD_RS_PIN PIN_D4
#define LCD_RW_PIN PIN_D6
#define LCD_DATA4 PIN_D0
#define LCD_DATA5 PIN_D1
#define LCD_DATA6 PIN_D2
#define LCD_DATA7 PIN_D3
#include <16f877a.h>
#include <DEF_877A.h>
#fuses nowdt,noprotect,nolvp,xt,put
#device 16f877a* = 16adc = 10
#use delay(clock=4000000)
#include <LCD.C>
#include <DS1307.C>
#use fast_io(a)
#use fast_io(b)
#use fast_io(c)
#use fast_io(d)
#use fast_io(e)
#byte porta=0x05
#byte portb=0x06
#byte portc=0x07
#byte portd=0x08
#byte porte=0x09
#bit a1 = porta.1 //CAM BIEN BAO TROM
#bit a2 = porta.2 //DU TRU
#bit a3 = porta.3 //DEN BAO TROM
#bit a5 = porta.5 //DEN LED THUONG
#bit b1 = portb.1 //NUT SET
#bit b2 = portb.2 //NUT UP
#bit b3 = portb.3 //NUT DOWN
#bit b4 = portb.4 //NUT CANCEL
#bit b5 = portb.5 //NUT LAMP
#bit b6 = portb.6 //DU TRU
#bit b7 = portb.7 //DU TRU
#bit e0 = porte.0 //CHUONG BAO TIENG
#bit e1 = porte.1 //CHUONG BAO THUC
#bit e2 = porte.2 //CHUONG BAO TROM
int sec, min, hr, day, mth, year, dow, nhietdo, so, chuc, donvi;
int g, sethr, setmin, setsec, setdow, setday, setmth, setyear;
int hr_a, min_a, hr_s1, hr_s2;
int1 alarm, spy;
int a[10]={48,49,50,51,52,53,54,55,56,57};
void khoitao_adc();
void hienso();
void capnhat();
void nhandulieu();
void caigio();
void caiphut();
void caigiay();
void caithu();
void caingay();
void caithang();
void cainam();
void chuyenthu();
void baothuc();
void caigiobaothuc();
void caiphutbaothuc();
void ghidulieu();
void baochuong();
void baotieng();
void chedoxem();
void baotrom();
void caibaotrom();
void caigiobaotrom();
void caigiobaotrom2();
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////*
void main()
{
enable_interrupts(int_ext);
enable_interrupts(global);
set_tris_a(0b00000011);
set_tris_b(0b11111111);
set_tris_c(0b00011001);
set_tris_d(0b00100000);
set_tris_e(0b000);
khoitao_adc();
ds1307_set_date_time(17,5,12,6,23,59,50);
lcd_init();
alarm = spy = 0;
hr_a = min_a = hr_s1 = hr_s2 = 0;
e0=e1=e2=0;
a2 = a3 =a5= 0;
delay_ms(20);
//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
while (1)
{
capnhat();
delay_ms(20);
if (b1 == 0)
{
while (b1 ==0)
{}
sethr = hr;
setmin = min;
setsec = sec;
setdow = dow;
setday = day;
setmth = mth;
setyear = year;
caigio();
}
if (b4 == 0)
{
while (b4 ==0)
{}
chedoxem();}
if ((alarm==1) && (hr_a ==hr) && (min_a == min) && (sec ==1)) { baochuong();}
else {if ((min == 0) && (sec == 01)) { baotieng();}}
if ((a1 == 0) && (spy == 1) && ((hr_s1 <= hr) || (hr <= hr_s2))) { baotrom();}
if (b6 == 0)
{
while (b6 ==0)
{}
a5 = !a5;}
}
}
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
void caigio()
{
g = 1;
lcd_putc('\f');
lcd_gotoxy(1,1);
lcd_putc("Cai Dat Dong Ho:");
lcd_gotoxy(1,2);
so = hr;
hienso();
lcd_putc(':');
so = min;
hienso();
lcd_putc(':');
so = sec;
hienso();
lcd_gotoxy(2,2);
lcd_send_byte(0,0x0f);
while (g)
{
if (b2 == 0) { while (b2 ==0) {}
if (sethr >= 23) {sethr = 0;}
else {sethr++;}
so = sethr;
lcd_gotoxy(1,2);
hienso();
lcd_gotoxy(2,2);
}
if (b3 == 0) { while (b3 ==0) {}
if (sethr <= 0) {sethr = 23;}
else {sethr--;}
so = sethr;
lcd_gotoxy(1,2);
hienso();
lcd_gotoxy(2,2);
}
if (b1 == 0) { while (b1 ==0) {}
caiphut();
}
}
}
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
void caiphut()
{
lcd_gotoxy(5,2);
while (g)
{
if (b2 == 0) { while (b2 ==0) {}
if (setmin >= 59) {setmin = 0;}
else {setmin++;}
so = setmin;
lcd_gotoxy(4,2);
hienso();
lcd_gotoxy(5,2);
}
if (b3 == 0) { while (b3 ==0) {}
if (setmin <= 0) {setmin = 59;}
else {setmin--;}
so = setmin;
lcd_gotoxy(4,2);
hienso();
lcd_gotoxy(5,2);
}
if (b1 == 0) { while (b1 ==0) {}
caigiay();
}
}
}
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
void caigiay()
{
lcd_gotoxy(8,2);
while (g)
{
if (b2 == 0) { while (b2 ==0) {}
if (setsec >= 59) {setsec = 0;}
else {setsec++;}
so = setsec;
lcd_gotoxy(7,2);
hienso();
lcd_gotoxy(8,2);
}
if (b3 == 0) { while (b3 ==0) {}
if (setsec <= 0) {setsec = 59;}
else {setsec--;}
so = setsec;
lcd_gotoxy(7,2);
hienso();
lcd_gotoxy(8,2);
}
if (b1 == 0) { while (b1 ==0) {}
caithu();
}
}
}
Còn thiếu.....
[You must be registered and logged in to see this link.]
Đây Là Tài Liệu Vip, Để Lấy Password Giải Nén Tài liệu Này, Bạn Hãy Xem Tại Đây:
[You must be registered and logged in to see this link.]
hoangnhanpro- Admin
- Họ & Tên : Phạm Hoàng Nhân
Giới tính :
Cung Hoàng Đạo :
Con Giáp :
Tuổi (Age) : 33
Ngày Sinh (Birthday) : 17/05/1991
Ngày Gia Nhập : 04/10/2011
Đến Từ : Hoàng Nhân Pro
Sở Thích : Điện Tử - Tin Học
Công Việc : Đang Thất Nghiệp
Tổng số bài gửi : 575
Điểm (Point) : 6770
Danh Tiếng (Reputation) : 4
Similar topics
» [VIP] Đồ án [DA042-1] Lịch vạn niên hiển thị LED 7 đoạn
» [VIP] Đồ án [DA042-3] Lịch vạn niên hiển thị LED 7 đoạn
» [VIP] Đồ án [DA042-4] Lịch vạn niên hiển thị LED 7 đoạn
» [free] đồ án [DA042-2] Lịch vạn niên hiển thị LED 7 đoạn
» [TESTED-002] Lịch vạn niên LCD (full code)
» [VIP] Đồ án [DA042-3] Lịch vạn niên hiển thị LED 7 đoạn
» [VIP] Đồ án [DA042-4] Lịch vạn niên hiển thị LED 7 đoạn
» [free] đồ án [DA042-2] Lịch vạn niên hiển thị LED 7 đoạn
» [TESTED-002] Lịch vạn niên LCD (full code)
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
2nd March 2013, 22:37 by luuvu_01
» cFosSpeed 8.03 build 2010 - Đăng ký bằng key thành công
21st January 2013, 15:25 by hoangnhanpro
» Share công cụ chỉnh sửa file MANIFEST.MF online
8th January 2013, 13:35 by hoangnhanpro
» Share công cụ tạo Logo Team + Tết Online cực đẹp
8th January 2013, 13:35 by hoangnhanpro
» [hot] SMS chúc mừng năm mới 2013, sms chuc nam moi, tin nhan chuc mung nam moi
28th December 2012, 01:31 by hoangnhanpro
» Opera Mini Mod Pro v4.21.25 Hack Phone and No Hack Phone
26th December 2012, 17:02 by hoangnhanpro
» [Hot] Những Bộ SMS Noel 2012 Cực Hot - SMS Xep Hinh Chuc Ngay Noel
13th December 2012, 04:54 by hoangnhanpro
» KIS 2012-2013 TRIAL RESET (Easy) - Trial Reset KIS 2012-2013 dễ dàng nhất
13th December 2012, 04:50 by hoangnhanpro
» [TESTED-002] Lịch vạn niên LCD (full code)
13th December 2012, 04:38 by hoangnhanpro
» [TESTED-001] Điều khiển thiết bị điện qua máy tính
13th December 2012, 04:34 by hoangnhanpro
» [Thông báo] Diễn đàn đang được cũng cố và sửa chữa lại các link bị lỗi....
13th December 2012, 04:08 by hoangnhanpro
» Share Zip ảnh Hot Girl 185 Pic 31,6 MB + Link URL
10th December 2012, 12:10 by hoangnhanpro
» Tuyển tập Girl xinh Kute - Part 18
10th December 2012, 11:41 by hoangnhanpro
» [VIP] Đồ án [DA094] Lịch vạn niên hiển thị LCD
25th November 2012, 19:38 by hoangnhanpro
» [VIP] Đồ án [DA093] Ứng dụng RF điều khiển Robot
25th November 2012, 19:36 by hoangnhanpro