Một chuyển đổi đơn giản không làm việc trong Proteus. Bất kỳ cơ thể có thể giúp!

I

imaasac

Guest
Hi, tôi đang cố gắng để chạy các buzzer khi chuyển đổi được bật bằng cách sử dụng vi điều khiển PIC. Chuyển đổi này không cho giá trị 0 khi tôi tắt công tắc. Bất kỳ pls cơ thể xem xét việc thiết kế và cho tôi biết vấn đề. Kèm theo là hình ảnh của mạch được thiết kế trong Proteus và đây là mã cho vi điều khiển PIC. Tôi đã sử dụng CCS Thông tin PCWHD trình biên dịch. Cảm ơn bạn đã giúp đỡ của bạn
Code:
 # include "16f877a.h" # use delay (clock = 1000000) void main () {int bước, trong khi (1) {trong khi (đầu vào (pin_c0)) {for (bước = 0; bước
 
Đó là một mạch lạ ... Bạn có một nguồn cung cấp điện 12v và một nút điện áp đầu vào pic ... Bạn nên biết rằng các yếu tố đầu vào pic không thể làm việc với điện áp là cao, tùy thuộc vào các nguồn cung cấp năng lượng, bạn có thể sử dụng một điện áp đầu vào lên đến 5V. Thông thường để giao diện một nút bạn sử dụng một kéo lên (bên ngoài hoặc nội bộ) và sau đó căn cứ chuyển đổi đầu vào, bạn đọc trạng thái đó, khi 0 nút được nhấn. Ngoài ra buzzer của bạn được kết nối với GND của việc cung cấp 12 như vậy trong trường hợp tốt nhất, nó sẽ có được 5V từ pic nhưng tôi không có ý tưởng bao nhiêu hiện nay cần thiết bởi vì các pic sẽ cung cấp một tối đa khoảng 20mA tôi nghĩ rằng. Alex
 

Welcome to EDABoard.com

Sponsor

Back
Top