Hieu98DT
25-06-2011, 04:20 PM
Chào các bạn !
Mình định viết một chương trình hẹn giờ dùng Pic 16F877a và viết trên CCS C.Thời gian hẹn giờ có thể cài đặt từ 1 tiếng đến 6 tiếng.
Nhờ các bạn góp ý cho mình ý tưởng thực hiện. Rất mong nhận được ý sự góp ý của mọi người
pstin
28-06-2011, 07:04 PM
- Đầu tiên là nhập thời gian hẹn giờ vào eeprom từ các phím nhấn!!!!!!! Cái này thì dễ rồi, có nhiều lắm, lúc trước tui có post rồi đó, xem:
http://www.picvietnam.com/forum/showthread.php?p=46235#post46235
- Nên đổi thời gian cài đặt thành phút: Bạn nên nhập thời gian delay bằng "giờ" và "phút".
02 dữ liệu này lưu trong 02 ô nhớ, tdelay=hour*60+min.
- Có thể dùng timer hoặc hàm delay_ms(...).
- Khi nhấn nút start thì bien_chay=1, bắt đầu gọi hàm delay đếm ngược thời gian, hiển thị ra màn hình hoặc led 7 đoạn!!!!!!! Hết thời gian đó thì bien_chay=0, ....thực hiện một số chức năng trong thời gian đó!!!!!!!
- Chú ý là eeprom chỉ lưu tới 255, muốn lưu số lớn hơn (n) thì "chia đôi" số đó ra!!! Nếu không lưu vào eeprom là trớt wớt: x1=n/100; x2=n%100.
write_eeprom(...,x1); write_eeprom(...,x2); n=read_eeprom(...)*100+read_eeprom(...);
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.