Cho t hỏi cách khai báo ADC để có thể khởi tạo Vref + và Vref- có thể đặt điện áp vào để có thể tạo khoảng chênh lệch 1024mV.
Thông báo
Collapse
No announcement yet.
Sao chỉ có thể là 8.
Collapse
X
-
Nguyên văn bởi phanlamdien Xem bài viếtCho t hỏi cách khai báo ADC để có thể khởi tạo Vref + và Vref- có thể đặt điện áp vào để có thể tạo khoảng chênh lệch 1024mV.
các bit 0 --> 3 ( PCFG0 --> PCFG3 ) có trong datasheet của pic16f877AModule RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
ẹc cái nì thì bít rùi nhưng không biết khai báo như thế nào trong C á vd như: setup_adc_ports(RA0_RA1_ANALOG_RA3_REF); cái nì chỉ có thể chọn Vref- là Vss thui. Tui muốn hỏi khai báo tương tự như thế này. Lúc trước có cái tài liệu lập trình C tự nhiên bây giờ tìm không thấy nữa chán quá."Hãy nhìn người yêu mình là đẹp
Chứ đừng nhìn người đẹp mà yêu"
Comment
-
Nguyên văn bởi phanlamdien Xem bài viếtẹc cái nì thì bít rùi nhưng không biết khai báo như thế nào trong C á vd như: setup_adc_ports(RA0_RA1_ANALOG_RA3_REF); cái nì chỉ có thể chọn Vref- là Vss thui. Tui muốn hỏi khai báo tương tự như thế này. Lúc trước có cái tài liệu lập trình C tự nhiên bây giờ tìm không thấy nữa chán quá.
cái này thì bạn ghi kết quả trực tiếp vào setup_adc_ports(0x08); chẳng hạn ...
hoặc vào PICC ( trong program flies ) rồi xem cái file 16F877A.h trong thư mục devices ý AN0_AN1_AN4_AN5_AN6_AN7_VREF_VREF
--- Nói chung cái nào không nhớ thanh ghi , define tên ... thì cứ chui vào mà tìm file .h của con tương ứng rồi tra cứu vậy ( kinh nghiệm cho người mới học )
Mà cái thằng CCS này dài dòng vãi cả ra ... viết mỏi hết cả tay ( nên đổi trình dịch khác đi thôi cho nó bám sát với datasheet ) . hoặc nếu không phải nhớ cặn kẽ các thanh ghi
trình dịch khác thì chỉ cần ADCON1=0x08;Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi queduong Xem bài viếtmình dùng trực tiếp CCS không bị như vậy , mikroC cũng không bị , MPLAB , HTPIC cũng không bị ( mình dùng rất nhiều loại trình dịch ) nhưng chưa gặp hiện tượng .
Phiên bản CCS của bạn là bao nhiêu ? Thử download bản mới nhất xem ( nếu không có thể post lên mình test thử cho )Be quan. Plz contact through email:
Comment
-
Nguyên văn bởi phanlamdien Xem bài viếtSẳn đây cho tôi hỏi mấy huynh là khi build xong thì file hex nó có dung lượng trên 20k vậy điều này có hợp lí không khi bộ nhớ của PIC chỉ có 8k.
-- Trình dịch đã dịch thành công là nạp được . Mỗi loại MCU trong trình dịch đã có giới hạn code từng loại rồi !Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi phanlamdien Xem bài viết[ATTACH]29473[/ATTACH]
Bác Dương xem giúp sao case đo công suất nó ko chịu chạy.Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Code có rất nhiều đoạn trùng lặp ... các phép tính trùng lặp ... Tại sao không gom nó vào thành 1 chức năng để giảm ROM CODE ... mà chỗ nào cũng thích viết tất ra vậy . ???
ví dụ
Code:void channel_a() { setup_adc(ADC_CLOCK_INTERNAL); setup_adc_ports(ALL_ANALOG); set_adc_channel(0); delay_us(100); ampe0=(float)read_adc()*10.0/2.046; } void channel_b() { setup_adc(ADC_CLOCK_INTERNAL); setup_adc_ports(ALL_ANALOG); set_adc_channel(1); delay_us(100); ampe1=(float)read_adc()*10.0/2.046; }
hoàn toàn có thể viết :
Code:void channel_select(unsigned char channel) { setup_adc(ADC_CLOCK_INTERNAL); setup_adc_ports(ALL_ANALOG); set_adc_channel(channel); delay_us(100); ampe1=(float)read_adc()*10.0/2.046; }
Rom code, ram MCU nó có giới hạn chứ có nhiều như ổ đĩa PC đâu nên phải cần phải tối ưu để giảm bớt !Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
-
Nguyên văn bởi phanlamdien Xem bài viếtNhưng nó không báo full load mà.Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hỏi về bơm màng bldcbởi nhathung1101Thì đây là 4r điên nặng điện mà, nên họ show phần điện thôi. Phần "cốt lõi" có cái tay biên chắc sang Văn Môn rồi....
-
Channel: Điện tử dành cho người mới bắt đầu
30-11-2024, 18:54 -
-
Trả lời cho Chọn dây dẫn cho điện DC?bởi nhathung1101Điện DC đương nhiên là khác với AC rồi. Chỉ cần biết mặt chữ là thấy khác như gà trống với gà mái mà.
Còn về bản chất, AC là dòng điện hoạt động theo tần số. Tần số càng cao thì dây dẫn càng mỏng, nhẹ, vì hiệu ứng...-
Channel: Điện tử dành cho người mới bắt đầu
30-11-2024, 18:46 -
-
Trả lời cho Công thức điện tửbởi nhathung1101Ăn ít => Nói nhiều.
Nói nhiều => Làm ít.
Làm ít => Vợ mắng.
Vợ mắng => Cáu nhiều.
Cáu nhiều => Ngủ ít.
Ngủ ít => Râu nhiều.
Râu nhiều =>...-
Channel: Tâm tình dân kỹ thuật
30-11-2024, 18:39 -
-
Trả lời cho Chọn dây dẫn cho điện DC?bởi mèomướpDạ vài chục mét thì chú tính như vậy được ạ. Chứ chuẩn thì phải tính cả điện trở của toàn bộ chiều dài dây dẫn nhân với dòng điện xem sụt áp có trong khoảng chấp nhận đc hông ạ. Trong mạch điện tử khoảng cách ngắn và mạch...
-
Channel: Điện tử dành cho người mới bắt đầu
30-11-2024, 14:49 -
-
bởi vietroadTheo mình biết thì chọn dây dẫn dựa vào dòng tải. Thường thì tiết diện 1mm2 cho dòng 6A. Nhưng trong các mạch điện tử, như mạch nguồn tổ ong chẳng hạn, dòng đến vài chục Ampe mà đường mạch mỏng dính. Phải chăng điện DC nó khác với...
-
Channel: Điện tử dành cho người mới bắt đầu
30-11-2024, 14:19 -
-
Trả lời cho Hỏi về bơm màng bldcbởi vi van phamPhải xem cơ cấu bơm, chứ xem cơ cấu rotor, thì chỉ làm thầy bói xem voi.
-
Channel: Điện tử dành cho người mới bắt đầu
29-11-2024, 08:19 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
28-11-2024, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2024, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
27-11-2024, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
27-11-2024, 11:37 -
Comment