Kết quả 1 đến 1 của 1
Chủ đề: Cần giúp - IR 1838 với AT89X52
-
12-14-2015, 07:45 PM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cần giúp - IR 1838 với AT89X52
Mình có làm 1 cái mạch như sau:
[/IMG]
Code của em nó đây:
#include <REGX52.H>
#include <at89x52.h>
// ham tre 1ms
void delay(int t)
{
int i,j;
{
for(i=1;i<t;++i)
for(j=1;j<123;++j)
{}
}
}
int i=0;
int dem()
{
if(P3_1==0)
{
delay(1);
while(P3_1==0)
{;}
if(P3_2==0)
{
delay(1);
while(P3_2==0)
{;}
i=i+1;
P1_7=0;
if(i<0)
{
i=0;
}
if (i==100)
{
i=99;
}
}
}
if(P3_2==0)
{
delay(1);
while(P3_2==0)
{;}
if(P3_1==0)
{
delay(1);
while(P3_1==0)
{;}
i=i-1;
if(i<0)
{
i=0;
}
if(i==0)
{
P1_7=1;
}
if (i==100)
{
i=99;
}
}
}
return i;
}
void main()
{
P3_1=1;
P3_2=1;
// Tao xung 38kHz
T2CON = 0x00;
T2MOD = 0x02;
RCAP2H = 0xFF;
RCAP2L = 0xB1;
TH2 = 0xFF;
TL2 = 0xB1;
TR2 = 1; //Cho phep timer chay
while(1)
{
}
}
// Da bo qua phan hien thi led
Mình mô phỏng chạy rất tốt mà mạch thật ko chạy . Mạch thật có thêm LM358 nhưng VDK không xử lý đc . Mình đã làm bằng photodiode thì chạy nhưng chất lượng quá kém,giờ thử thay bằng con IR khác cho khỏe nhưng không rõ tại sao IR 1838 cho vào bộ KĐTT hay cắm thẳng vào VDK đều không được . Led thu vẫn tốt
Mong mọi người giúp đỡ. Thanks!View more random threads:
- Tư vấn Yếu sinh lý là gì? Nguyên nhân - Cách khắc phục yếu sinh lý ở NAM Giới
- sửa đồng hồ vạn năng YX-960TR
- Em có thể thay thế con thyrisitor này bằng con thyristor nào ạ?
- Xin tư vấn về levitron
- Tiết lộ 5 tuyệt kỹ của cao thủ game Mậu Binh
- Xin giúp đỡ về cảm biến ánh sáng
- Cần giúp về stm32f4 trên keil 4
- Nguồn gốc và ý nghĩa về bộ bài 52 lá
- Giúp e hiểu cái lệnh Sbit với !
- đếm lên và xuống nhờ ic74192
- FIRSKY – Cùng Bạn Xây Dựng Một...
Hôm qua, 10:32 PM in Rao vặt tổng hợp