Thông báo

Collapse
No announcement yet.

Độ trễ khi dùng cổng P1 làm đầu vào

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Độ trễ khi dùng cổng P1 làm đầu vào

    Em dùng VĐK 89C2051 cổng P1.3 nối với led (2 chân). Module cảm biến như hình Click image for larger version

Name:	d1.jpg
Views:	2
Size:	10.2 KB
ID:	1416632 V_Out từ đó em đưa vào chân P1.2. Khi dùng led hồng ngoại chiếu vào led thu màu đen thì V_Out xuống gần bằng 0, khi để bình thường thì V_Out = Vcc.

    Code như sau:

    #include <at892051.h>
    int main(void)
    {
    P1 = 0;

    while(1)
    {
    if (P1_2 == 1)
    P1_3 = 1;
    else
    P1_3 = 0;
    }

    return 0;
    }
    Em không hiểu tại sao thời gian từ lúc chiếu ánh sáng hồng ngoại vào mắt thu gần bằng 1s thì led mới sáng, còn ngắt ánh sáng hồng ngoại ra thì ngay lập tức led tắt. Tương tự khi em nối chân P1.2 với nút nhấn, 1 đầu nút nhấn nối với P1.2, đầu còn lại nối GND, mắc thêm R=10K từ Vcc xuống P1.2, thì khi nhấn nút cũng gần bằng 1s led mới sáng, nhả nút ra thì led tắt liền.

    Nếu em dùng Opamp khuếch đại thay cho C1815 thì có khác gì không?

Về tác giả

Collapse

minhlonghm Tìm hiểu thêm về minhlonghm

Bài viết mới nhất

Collapse

Đang tải...
X