PDA

View Full Version : Pic6f877a-dùng chân RA4 để thay đổi chương trình


ice1112
03-12-2009, 11:25 AM
Em đang thực hành lập trình assembly sử dụng pic16f877, em thắc mắc chỗ này:
Bài tập yêu cầu sử dụng switch nối với chân RA4 để điều khiển Pic (em sử dụng PicKit2)
sao cho cứ mỗi lần nhấn switch thì sẽ thay đổi cách chạy led được nối với các chân RB0->RB3
ví dụ: nhấn switch-> thực hiện đếm từ 0-15, nhấn tiếp sw-> đếm chẵn, nhấn tiếp-> led cuộn trái...
Có phải trường hợp này ta phải dùng ngắt không? Nhưng nếu dùng ngắt thì chỉ với timer 0,1,2 thì không đủ,em phải làm thế nào đây ạh?
Thực sự em chưa hiểu gì nhiều về pic,mong các anh chị nói rõ giùm em với!^^

dung h
03-12-2009, 02:34 PM
chân RA4 của pic 16f877a chỉ có chức năng IO,chân vào analog(ADC),xung clock ngoài cuatr timer0 TOCKI ,nên không phải là chân ngắt gì cả.
với bài toán của bạn chỉ cần thăm rò nút nhấn nối vào IO RA4 và 1 biến đếm .cứ khi nhấn một cái thì biến đếm tăng lên 1 ,dem++;
khi đó cứ ứng vớ 1 giá trị của biến đếm thì ứng với 1 kiểu chạy LED
bạn cứ viết ct đi có gì post lên anh em cùng xem!