Tìm kiếm
Latest topics
Most Viewed Topics
Most active topics
[TESTED-002] Lịch vạn niên LCD (full code)
Trang 1 trong tổng số 1 trang
[TESTED-002] Lịch vạn niên LCD (full code)
[TESTED-002] Lịch vạn niên LCD (full code), lich van nien lcd, do an dien tu,đồ án lịch vạn niên
Đây là 1 phần code trong mạch:
[You must be registered and logged in to see this link.]
Đây là 1 phần code trong mạch:
- Code:
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////*
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();
}
}
}
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
void caithu()
{
lcd_putc('\f');
lcd_gotoxy(1,1);
lcd_putc("Ngay Thang Nam:");
lcd_gotoxy(1,2);
chuyenthu();
lcd_putc(' ');
so = day;
hienso();
lcd_putc('-');
so = mth;
hienso();
lcd_putc("-20");
so = year;
hienso();
lcd_gotoxy(3,2);
while (g)
{
if (b2 == 0) { while (b2 ==0) {}
if (setdow >= 6) {setdow = 0;}
else {setdow++;}
lcd_gotoxy(1,2);
chuyenthu();
lcd_gotoxy(3,2);
}
if (b3 == 0) { while (b3 ==0) {}
if (setdow <= 0) {setdow = 6;}
else {setdow--;}
lcd_gotoxy(1,2);
chuyenthu();
lcd_gotoxy(3,2);
}
if (b1 == 0) { while (b1 ==0) {}
caingay();
}
}
}
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
void caingay()
{
lcd_gotoxy(6,2);
while (g)
{
if (b2 == 0) { while (b2 ==0) {}
if (setday >= 31) {setday = 1;}
else {setday++;}
so = setday;
lcd_gotoxy(5,2);
hienso();
lcd_gotoxy(6,2);
}
if (b3 == 0) { while (b3 ==0) {}
if (setday <= 1) {setday = 31;}
else {setday--;}
so = setday;
lcd_gotoxy(5,2);
hienso();
lcd_gotoxy(6,2);
}
if (b1 == 0) { while (b1 ==0) {}
caithang();
}
}
}
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
void caithang()
{
lcd_gotoxy(9,2);
while (g)
{
if (b2 == 0) { while (b2 ==0) {}
if (setmth >= 12) {setmth = 1;}
else {setmth++;}
so = setmth;
lcd_gotoxy(8,2);
hienso();
lcd_gotoxy(9,2);
}
if (b3 == 0) { while (b3 ==0) {}
if (setmth <= 1) {setmth = 12;}
else {setmth--;}
so = setmth;
lcd_gotoxy(8,2);
hienso();
lcd_gotoxy(9,2);
}
if (b1 == 0) { while (b1 ==0) {}
cainam();
}
}
}
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
void cainam()
{
lcd_gotoxy(14,2);
while (g)
{
if (b2 == 0) { while (b2 ==0) {}
if (setyear >= 99) {setyear = 0;}
else {setyear++;}
so = setyear;
lcd_gotoxy(13,2);
hienso();
lcd_gotoxy(14,2);
}
if (b3 == 0) { while (b3 ==0) {}
if (setyear <= 0) {setyear = 99;}
else {setyear--;}
so = setyear;
lcd_gotoxy(13,2);
hienso();
lcd_gotoxy(14,2);
}
if (b1 == 0) { while (b1 ==0) {}
baothuc();
}
}
}
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
void baothuc()
{
lcd_putc('\f');
lcd_gotoxy(1,1);
lcd_putc("Bao Thuc:");
lcd_gotoxy(1,2);
if ( alarm == 0) { lcd_putc("Khong");}
else { lcd_putc("Co");}
while (g)
{
if (b2 == 0) { while (b2 ==0) {}
alarm = !alarm;
lcd_gotoxy(1,2);
if ( alarm == 0) { lcd_putc("Khong");}
else { lcd_putc("Co "); lcd_gotoxy(3,2);}
}
if (b3 == 0) { while (b3 ==0) {}
alarm = !alarm;
lcd_gotoxy(1,2);
if ( alarm == 0) { lcd_putc("Khong");}
else { lcd_putc("Co "); lcd_gotoxy(3,2);}
}
if (b1 == 0) { while (b1 ==0) {}
if (alarm == 1) {caigiobaothuc();}
else {caibaotrom();}
}
}
}
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
[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 [DA094] Lịch vạn niên hiển thị LCD
» [TESTED-001] Điều khiển thiết bị điện qua máy tính
» [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-001] Điều khiển thiết bị điện qua máy tính
» [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
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