![]() |
|
Tài trợ cho PIC Vietnam |
Analog - Bộ nhớ - Bảo mật - Cảm biến nhiệt độ Thảo luận việc sử dụng và thay thế các sản phẩm Analog, Memory, KEELOG và cảm biến nhiệt độ của Microchip cho các thiết kế |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#1 |
Đệ tử 1 túi
Tham gia ngày: Nov 2008
Bài gửi: 18
: |
Hỏi về ADC và LCD
1. Em viết một chương trình thực hiện ADC khai báo như sau:
#include<16f877A.h> #fuses XT,NOLVP,NOWDT,PUT #device *=16 ADC=8 #use delay(clock=4000000) #use rs232(baud=9600,parity=n,xmit=PIN_C6,rcv=PIN_C7) .... void main() { Setup_ADC(ADC_clock_internal); Setup_ADC_ports(AN0); Set_ADC_channel(0); enable_interrupts(int_rda);//disable_interrupts(int_rda); enable_interrupts(global); ... } Em dùng biến trở thay đổi mức điện áp DC đưa vào cổng A0/PIC thì trên PC em nhận được các giá trị thay đổi từ 0 đến 255. Các bác cho em hỏi giá trị 255 đâu phải 8 bit. 2. Em chưa hiểu rõ về giao tiếp LCD chế độ 4 bit, nó khác với chế độ 8 bit như thế nào? Các bác giải thích cho em cùng hiểu nhé. Cám ơn nhiều. |
![]() |
![]() |
|
|