Mình đang cần viết một chương trình thế này:
dùng Pic 16f887, sử dụng chức năng Capture để đo độ rộng xung để hiển thị ra 2 Led 7 đoạn
Ta lấy 2 chân RC1 hoặc RC2 hoặc cả 2 làm chức năng capture nhận biết tín hiệu xung đưa từ bên ngoài vào
bắt đầu là khi có sườn dương thì nó lưu vào timer1 giá trị là a
khi có sườn âm thì thì nó sẽ bắt giữ và lưu với 1 giá trị mới là b
độ rộng xung là b-a, và sau đó dùng một Port của Pic xuất ra hiển thị b-a lên Led 7 đoạn
VD: chu kỳ tín hiệu đưa vào là 50ms, thì đưa ra led là số 25 thì ta sẽ nhân với 2 miễn sao bằng 50ms là được. số 2 là do trong lập trình ta tính toán được, có thể là một số khác nhưng nó phải cố định
còn đây là phần code và file mô phỏng nhưng chạy không đúng, do mình không rành code nữa, mong anh em giúp mình nhé!
http://www.mediafire.com/?coanpqdboebwocu
cám ơn mọi người!