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 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
hôm nay, 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
Hôm qua, 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
Hôm qua, 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 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
27-11-2024, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
Comment