bác nào viết chương trình đầy đủ có quét led 7 đoạn và có phím chỉnh giờ. chỉ cho e với hoặc cho e cái code gởi vào địa chỉ email vuongc6@yahoo.com . cảm ơn!
Thông báo
Collapse
No announcement yet.
Ds1307
Collapse
X
-
Các bác giúp em hiển thị " Thứ " với, làm sao để con DS1307 tự đọc " Thứ " được nhỉ????
Em tự cho vòng lặp như sau để hiển thị thứ: (cứ sau mỗi h,m,s =0 thì thứ được nhảy, ở đây em chỉ cho s=0 để kiểm tra sự thay đổi của thứ thôi)
if(s1==0 & s2==0)
{
a+=1;
if (a>7) a=1;
{
if(a==1){lcd_gotoxy(14,1);lcd_putsf("T2");} delay_ms(10);
if(a==2){lcd_gotoxy(14,1);lcd_putsf("T3");} delay_ms(10);
if(a==3){lcd_gotoxy(14,1);lcd_putsf("T4");} delay_ms(10);
if(a==4){lcd_gotoxy(14,1);lcd_putsf("T5");} delay_ms(10);
if(a==5){lcd_gotoxy(14,1);lcd_putsf("T6");} delay_ms(10);
if(a==6){lcd_gotoxy(14,1);lcd_putsf("T7");} delay_ms(10);
if(a==7){lcd_gotoxy(14,1);lcd_putsf("CN");} delay_ms(10);
}
}
Xem chừng có ve không ổn. Cứ mỗi lần mất điện Thứ trở về giá trị mặc định ban đầu mình đặt, cụ thể là "T2" ấy. Em mô phỏng trên Protiues.
Mong các pác chỉ giúp! Thank you!
Comment
-
Tham khảo thuật toán tính ra thứ từ Ngày, Tháng, Năm
Code:int getDayOfWeek(int month, int day, int year, int CalendarSystem) { // CalendarSystem = 1 for Gregorian Calendar if (month < 3) { month = month + 12; year = year - 1; } return (day+ (2 * month)+ (int)(6 * (month + 1) / 10)+ year+ (int)(year / 4)- (int)(year / 100)+ (int)(year / 400)+ CalendarSystem) % 7; }
Last edited by kimhuynguyen; 20-09-2009, 09:04.More friends more foods
Comment
-
Hic! bó tay.com, em đang muốn hiện thứ theo Time bác lại cho em đoạn code hiện thứ theo date thì e loạn mất. với đoạn code trên em có thể hiện "thứ" được,cứ sau 24h thì thứ tự động nhảy (ở đây em chỉ cho 1 phút là tự động nhảy thứ). Tuy nhiên khi mất điện thì Huhu!!! thứ bị sai liền, nó lại bắt đầu từ T2. Bây giờ là làm sao: mình đặt "thứ" như đặt "giờ" trước ấy,và khi mất điện nó vẫn được lưu tới khi có điện thì nó lại chạy bình thường như time và date.
Cả chiều nay em mầy mò thuật toán tính thứ theo:d,t,n của bác kimhuynguyen mà chẳng ra cái j cả.
Huhu! Xin các cao thủ chỉ giúp!!! Em định hiển thị nốt thứ trên lcd rồi làm cái lịch vạn niên hiển thị bằng led7seg tặng bố vợ cho máu mà khó quá. Các bác giúp em với nhé!!!
Comment
-
DS1307 có pin sẽ vẫn hoạt động để đảm bảo thời gian thực.
Khi reset CPU thì đọc lại data từ DS1307Last edited by kimhuynguyen; 20-09-2009, 09:02.More friends more foods
Comment
-
Nguyên văn bởi vdgiap Xem bài viếtCác bác giúp em hiển thị " Thứ " với, làm sao để con DS1307 tự đọc " Thứ " được nhỉ????
Đọc bình thường, tại địa chỉ 0x03 của nó sẽ là thứ.
Comment
-
Nguyên văn bởi vdgiap Xem bài viếtCác bác giúp em hiển thị " Thứ " với, làm sao để con DS1307 tự đọc " Thứ " được nhỉ????
Em tự cho vòng lặp như sau để hiển thị thứ: (cứ sau mỗi h,m,s =0 thì thứ được nhảy, ở đây em chỉ cho s=0 để kiểm tra sự thay đổi của thứ thôi)
if(s1==0 & s2==0)
{
a+=1;
if (a>7) a=1;
{
if(a==1){lcd_gotoxy(14,1);lcd_putsf("T2");} delay_ms(10);
if(a==2){lcd_gotoxy(14,1);lcd_putsf("T3");} delay_ms(10);
if(a==3){lcd_gotoxy(14,1);lcd_putsf("T4");} delay_ms(10);
if(a==4){lcd_gotoxy(14,1);lcd_putsf("T5");} delay_ms(10);
if(a==5){lcd_gotoxy(14,1);lcd_putsf("T6");} delay_ms(10);
if(a==6){lcd_gotoxy(14,1);lcd_putsf("T7");} delay_ms(10);
if(a==7){lcd_gotoxy(14,1);lcd_putsf("CN");} delay_ms(10);
}
}
Xem chừng có ve không ổn. Cứ mỗi lần mất điện Thứ trở về giá trị mặc định ban đầu mình đặt, cụ thể là "T2" ấy. Em mô phỏng trên Protiues.
Mong các pác chỉ giúp! Thank you!
hơn nữa trong ds1307 đã có sẵn thứ rồi, bạn chỉ việc đọc nó ra thôi, ko cần dùng phần mềm để tính toán làm j đâu...
Comment
-
Chào các bạn.
Mình là 1 fan mới của AVR.
Mình đang làm 1 Project về AVR
Project của minh như sau: sử dụng ATmega 16 kết nối với LM35 để đo nhiệt độ,DS1307 để đếm thgian thực--->hiển thị ra LCD(viết trên codevisionAVR.)
Hiện mình đã làm đc rồi.nhưng vấn đề bgiờ mình muốn dùng nút nhấn để có thể set time,set date và hẹn giờ....và thêm cái nửa là hiển thị THỨ(hai,ba,tu,...bay,cn)....
Mình đang bí chổ này.mong bạn nào đã làm rồi,có kinh nghiệm chỉ giúp.
Chân thành cảm ơn.
(mình ko biết cách up file lên diển đàn.Các bạn download trên medifire nhé!)
http://www.mediafire.com/download.php?ngymmyvytnw
Yahoo!:caotinheltn9999
0982473586
Comment
-
Nguyên văn bởi tinhkiet Xem bài viếtChào các bạn.
Mình là 1 fan mới của AVR.
Mình đang làm 1 Project về AVR
Project của minh như sau: sử dụng ATmega 16 kết nối với LM35 để đo nhiệt độ,DS1307 để đếm thgian thực--->hiển thị ra LCD(viết trên codevisionAVR.)
Hiện mình đã làm đc rồi.nhưng vấn đề bgiờ mình muốn dùng nút nhấn để có thể set time,set date và hẹn giờ....và thêm cái nửa là hiển thị THỨ(hai,ba,tu,...bay,cn)....
Mình đang bí chổ này.mong bạn nào đã làm rồi,có kinh nghiệm chỉ giúp.
Chân thành cảm ơn.
(mình ko biết cách up file lên diển đàn.Các bạn download trên medifire nhé!)
http://www.mediafire.com/download.php?ngymmyvytnw
Comment
-
Nguyên văn bởi TINYPRO Xem bài viếtCác bác cho hỏi về DS1307 với!mạch của e mô phỏng chạy ngon,nhưng khi làm thực tế thì lúc chạy,lúc ko(cả hiển thị trên LED và LCD).thanks!
mà mạch bạn làm là cắm dây trên test board hay là làm mạch in?
sơ đồ mạch thế nào, gồm những j?
thêm điều nữa là thường thì hầu hết mạch mô phỏng chạy thì mạch thực tế chưa chắc đã chạy.
Comment
-
Nguyên văn bởi dt_love Xem bài viếtlúc chạy lúc ko, vậy lúc ko chạy thì nó làm j? treo hẳn ko hiển thị j hay là chạy bậy bạ...? bạn nói cụ thể bệnh của nó thì mọi ng mới giúp bạn được,
mà mạch bạn làm là cắm dây trên test board hay là làm mạch in?
sơ đồ mạch thế nào, gồm những j?
thêm điều nữa là thường thì hầu hết mạch mô phỏng chạy thì mạch thực tế chưa chắc đã chạy.
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi tuyennhanCách ly dây điện vào , bộ nguồn và đèn khỏi khung xe thì có rò thật cũng không lo bị giật .
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 08:56 -
-
Trả lời cho Hỏi cách điều chế xungbởi thetungBạn cho qua cái Tờ ri gơ Sờ mít ấy ......
-
Channel: Kỹ thuật điện tử tương tự
16-12-2024, 11:26 -
-
Trả lời cho Hỏi cách điều chế xungbởi nguyendinhvanCó gì mà khó ?
Răn cưa vuông đây
...-
Channel: Kỹ thuật điện tử tương tự
15-12-2024, 23:36 -
-
Trả lời cho hỏi về tụ điệnbởi ndp62Chữ " VENT" không phải là tên hãng sx tụ đâu ,vó thế là 1 ký hiệu liên quan tụ lowesr ?
-
Channel: Điện thanh
15-12-2024, 18:24 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi bqvietTrừ trường hợp công suất (rất) thấp, hầu như tất cả các loại nguồn xung thông thường đều có tụ nhỏ 1 - 10nF nối giữa sơ cấp và thứ cấp, để thoát nhiễu và để chống hiện tượng tương tự tĩnh điện. Vụ này đã thảo luận vài...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 22:02 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi namlangnhoE thử 3 cái nguồn nó đều giống nhau. Nên e làm tiếp địa luôn.
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 19:58 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi mèomướpDạ chú sắm con át chống giật và thay nguồn tổ ong khác cho an toàn ạ. Đa phần nguồn xung đều xả nhiễu của bên thứ cấp về điện lưới qua 1 con tụ nên cảm giác tê sẽ khó xác định rõ ràng là do rò điện hay là nó vốn vậy...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 18:51 -
-
bởi namlangnhoXin chào mọi người. E có sử dụng 1 cục nguồn tổ ong 12v-30A chạy đèn led xe trà sữa. Mà thợ thi công bị rò điện nên điện rò ra khung xe. E dùng đồng hồ đo điện ở khung xe và cả output thì thấy có dòng điện xoay chiều hơn 100v. Nên chạm...
-
Channel: Điện tử dành cho người mới bắt đầu
14-12-2024, 00:12 -
-
bởi Manh.n.trCác bác cho em hỏi cách điều chế xung răng cưa sang xung vuông với ạ. Em đang thấy khó ạ...
-
Channel: Kỹ thuật điện tử tương tự
13-12-2024, 20:46 -
-
Trả lời cho hỏi về thiết kế mạch tuần tự trên proteusbởi Hatruong1309
-
Channel: Hỗ trợ học tập
12-12-2024, 00:33 -
Comment