Đồng hồ số dùng PIC18F4580
Anh (chị) nào giúp em cách dùng nhiều ngắt trong CCS được không ? Ví dụ , em viết code để làm đồng hồ số sử dụng ngắtTIMER1 để đếm h,p,s hiển thị LED7segment ; nhưng chừ em muốn dùng ngắt khác để chỉnh h,p,s bằng switch . Nhưng em thử hoài mà không thấy xảy ra ngắt (ngắt INT_EXT1).Cho em hỏi phải quan tâm đến ưu tiên không vậy ? Nếu có thì phải làm sao ?
Cho em hỏi tiếp là làm sao khi ta ấn(SW) lần 1 thì giây lại nhấp nháy như trong đồng hồ đeo tay , lần 2 tới phút.....giúp em vấn đề này với....sao mà khó thế...nói chung em muốn làm giống y đồng hồ đeo tay Mong anh(chị) pro gthich càng chi tiết càng tốt . Thank trước ! |
Các cao thủ PIC giúp em tí đi . Mong có câu trả lời sớm ...HELP ME !
|
Sao chán thế này nhỉ ... giúp mình với , mình ok ngắt rồi nhưng vấn đề lớn mình không biết cách làm sao khi ta ấn nút thì 2led hiển thị giây nhấp nháy mà 4led còn lại vẫn tiếp tục quét h,p...các cao thủ nào có thể thảo luận về vấn đề này được không ?
|
Trích:
vd: ngắt nhay=~nhay;//đảo byte . . . main nhay =0x00; quet_led(); void quet_led(void) if(nhay==0x00) { hiển thị giờ phút giây } else//nhay =0xff { hiển thị giờ phút tắt giây } |
Nhấp nháy led 7 đoạn
Trích:
Em có tham khảo code của anh Linhnc308: Code:
PortB=maled7[led3]; |
1 Attachment(s)
Trích:
Code:
#include <16F877A.h> |
Múi giờ GMT. Hiện tại là 08:15 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam