Như tít, hiện em đang làm đề tài về đo nhiệt độ sử dụng LM35 + ADC 0809 + 8051 :
- Sử dụng ADC 0809 mô phỏng bằng ADC 0808
- Ngõ ra của ADC nối với Port1 của 89c51
- Dùng cảm biến nhiệt độ LM35 đưa tín hiệu vào In0 của ADC
- Sử dụng thang đo 256, Vref(+)=Vcc=5V ,Vref(-)=GND
- Xung Clock đưa vào ADC có f = 640kHz
Trong lúc làm có gặp nhiều vướng mắc xin phép được lên đây hỏi:
1. Các chân của ADC nối như thế này đã đúng chưa? <Hình>

2. Viết code bằng C để sử dụng ADC như thế nào?
Em có tham khảo nhiều nguồn thấy họ viết:
Nhưng em chạy thì thấy hiển thị ko đúng, rất mong mọi người chỉ bảo?
- Sử dụng ADC 0809 mô phỏng bằng ADC 0808
- Ngõ ra của ADC nối với Port1 của 89c51
- Dùng cảm biến nhiệt độ LM35 đưa tín hiệu vào In0 của ADC
- Sử dụng thang đo 256, Vref(+)=Vcc=5V ,Vref(-)=GND
- Xung Clock đưa vào ADC có f = 640kHz
Trong lúc làm có gặp nhiều vướng mắc xin phép được lên đây hỏi:
1. Các chân của ADC nối như thế này đã đúng chưa? <Hình>
2. Viết code bằng C để sử dụng ADC như thế nào?
Em có tham khảo nhiều nguồn thấy họ viết:
Code:
void chuyendoi_ADC() { START=1; START=0; while(!EOC); nhietdo=P1; START=1; }
Comment