đọc Nhiều Kênh ADC Pic16f887 - Dien Tu Viet Nam
Có thể bạn quan tâm
- Đăng ký hoặc đăng nhập
- Logging in... Ghi Nhớ? Ðăng Nhập Forgot password or user name? hoặc Đăng ký
- Log in with Facebook
- Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
- Bài viết
- Hoạt động gần đây
- Tìm kiếm
- Trang of 1
- Lọc
- Giờ All Time hôm nay Last Week Last Month
- Show All Discussions only Photos only Videos only Links only Polls only Events only
-
kingsun1991 Thành viên mới
- Tham gia: Oct 2010
- Bài viết: 15
- Share
-
Tweet
đọc nhiều kênh ADC pic16f887
06-06-2012, 22:56 Chào các bạn! Mình viết code đọc 4 kênh ADC hiển thị lên LCD, Trong chương trình con adc_convert() tham số truyền vào là kênh ADC đươc lựa chọn, nhưng mình chỉ đọc được kênh 0 thôi, không đọc được các kênh khác. Các bạn xem giúp mình với #include <htc.h> __CONFIG(INTIO & WDTDIS & PWRTEN & MCLREN & UNPROTECT & SWBOREN & IESODIS & FCMDIS & LVPDIS & DEBUGDIS); //1st config. Word #define rs 0 #define e 1 #define lcd_data PORTB #define rs_1 (PORTC|=(1<<rs)) #define rs_0 (PORTC&=(~(1<<rs)) #define pule_e (PORTC|=(1<<e); PORTC&=(~(1<<e)) //ham chuyen doi adc unsigned int adc_convert (unsigned char channel) { int adc=0; ADCON0|= (channel<<3); ADCON0|= (1<<1);// bat dau chuyen doi while (ADCON0&0x04);// cho chuyen doi xong adc=ADRESH; adc<<=8; adc|=ADRESL; return adc; } //ham xuat lenh ra lcd void lcd_command(unsigned char command) { lcd_data=command; rs_0; pule_e; _delay(10000); } //ham xuat ki tu ra lcd void lcd_char (unsigned char chr) { lcd_data=chr; rs_1; pule_e; _delay(10000); } //ham hien thi 1 chuoi tren lcd void lcd_display(char row, char col, char*s) { switch (row) { case 0: lcd_command(0x80+col); break; case 1: lcd_command(0xC0+col); break; } while (*s!=0) lcd_char(*s++); } //ham khoi tao lcd void init_lcd() { lcd_command(0x38); lcd_command(0x0C); lcd_command(0x38); lcd_command(0x01); _delay(10000); } void main(void) { int temp; ANSEL=0xFF; ANSELH=0x00; TRISB=0x00; TRISC=0x00; TRISA=0xFF; ADCON0=0x01; ADCON1=0xB1;// Vref+ = AN3 init_lcd(); while(1) { temp=adc_convert(0); lcd_display(0,0,"nhietdo:"); lcd_char((temp/100)+ 0x30); lcd_char(((temp%100)/10) + 0x30); lcd_char((temp%10) + 0x30); _delay(100000); }; } Tags: None -
caovanhuong Thành viên tích cực - Tham gia: Oct 2008
- Bài viết: 1800
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
kingsun1991 Thành viên mới
- Tham gia: Oct 2010
- Bài viết: 15
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
caovanhuong Thành viên tích cực - Tham gia: Oct 2008
- Bài viết: 1800
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ -
kingsun1991 Thành viên mới
- Tham gia: Oct 2010
- Bài viết: 15
- Share
-
Tweet
Comment
Gửi bài viết Huỷ bỏ
Bài viết mới nhất Collapse -
Tài liệu biến tần Delta VFD007M43B bởi torasung Chào anh em, Mình đang tìm hiểu và cấu hình một con biến tần Delta model VFD037E43A dùng cho động cơ công suất nhỏ, ứng dụng băng tải và quạt. Trước đây mình chủ yếu làm với vài dòng khác của Delta nhưng chưa dùng nhiều model này, nên muốn...
- Channel: Điện tử công nghiệp
-
Trả lời cho Vấn đề về tốc độ quay bởi nguyendinhvan Sử dụng động cơ servor, hoặc lắp thêm một cái encoder vào động cơ bước. Encoder sẽ kiểm soát động cơ có quay hoặc đứng im.
- Channel: Điện tử truyền hình
-
Vấn đề về tốc độ quay bởi Andrea14 Chào mọi người, Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
- Channel: Điện tử truyền hình
Từ khóa » Bộ Adc Trong Pic18f4520 Có Bao Nhiêu Kênh
-
Bài 14. PIC 18F450 Chuyển Đổi ADC
-
ADC - PIC - DevIOT
-
Tai Lieu Tra_cuu_pic 18f4520 - SlideShare
-
Pic18F4520 Là Vi điều Khiển được Sản Xuất Bởi Hãng Microchip
-
[VI ĐIỀU KHIỂN PIC] - BÀI 7: ANALOG (ADC) CỦA PIC TRONG CCS
-
TÌM HIỂU VỀ ADC CỦA VI ĐIỀU KHIỂN PIC 16F877A - Tài Liệu Text
-
TÀI LIỆU MÔN KĨ THUẬT VI XỬ LÍ PIC18F4520 - 123doc
-
Lập Trình PIC – Bài 4: Hướng Dẫn Code đọc ADC Với Vi điều Khiển PIC
-
Đọc Nhiều Kênh Adc, Lm35 + Uart Giao Tiếp 2Pic + Led 7 đoạn, Lập ...
-
Dùng Nhiều Kênh ADC Của PIC để đo [Lưu Trữ]
-
Cho Em Hỏi Về Tốc độ đo ADC - Dien Tu Viet Nam
-
Hướng Dẫn Sử Dụng Module ADC Dùng Vi điều Khiển PIC - Đà Nẵng
-
BÀI 21 : ADC PIC16F887 XC8 - Lập Trình PIC
-
CHƯƠNG III CHUYỂN ĐỔI ADC TRÊN PIC16F877A - Chickgolden
-
Mô-đun ADC (Bộ Chuyển đổi Tương Tự Sang Số) Trong Vi điều Khiển ...
-
[PDF] Tài Liệu Học Tập Vi điều Khiển ứng Dụng Trong đo