PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 28-10-2011, 12:58 AM   #1
kimnanghi
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 4
:
analog tu chan re0 re1 re2 phai lam sao???

em chỉ muon từ 3 chân E thôi làm adc.
em khai báo thế này thì gặp lỗi:
setup_adc_ports(AN5_AN6_AN7); em coi trong 16f8ffa.h thì hình như không có 3 chân này riêng.em đã lỡ làm phần cứng.em đã lấy các chân anlog kia làm button rồi.có cách nào giải quyết không vậy.mông nhận đựoc sự giúp đỡ của các bạn
kimnanghi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-10-2011, 01:27 AM   #2
DINH THANH SANG
Đệ tử 3 túi
 
Tham gia ngày: Jul 2011
Bài gửi: 55
:
Trích:
Nguyên văn bởi kimnanghi View Post
em chỉ muon từ 3 chân E thôi làm adc.
em khai báo thế này thì gặp lỗi:
setup_adc_ports(AN5_AN6_AN7); em coi trong 16f8ffa.h thì hình như không có 3 chân này riêng.em đã lỡ làm phần cứng.em đã lấy các chân anlog kia làm button rồi.có cách nào giải quyết không vậy.mông nhận đựoc sự giúp đỡ của các bạn
loại PIC đó 3 chân PORTE đều analog là AN5-7
pác khai báo phải là ANS5=ANS6=ANS7=1;
__________________
ĐINH THANH SANG 1990
AN MỸ - CẨM CHÂU - HỘI AN - QUẢNG NAM
DĐ: 01684222047
Yahoo ID: thanh_sang_mua_he_mai_xanh@yahoo.com.vn
DINH THANH SANG vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-10-2011, 01:37 AM   #3
kimnanghi
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 4
:
Trích:
Nguyên văn bởi DINH THANH SANG View Post
loại PIC đó 3 chân PORTE đều analog là AN5-7
pác khai báo phải là ANS5=ANS6=ANS7=1;
cảm ơn bác đã quan tâm.mình xiin hỏi thêm
mình khai báo là khai báo trong thư viện của 16f877a.h hay là khai báo trong chuơng trình mình viết?mình đã làm lại nhưng vẫn báo lỗi.mình chỉ muốn lấy từ 3 chân đó mà thôi
kimnanghi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-10-2011, 01:46 AM   #4
DINH THANH SANG
Đệ tử 3 túi
 
Tham gia ngày: Jul 2011
Bài gửi: 55
:
Trích:
Nguyên văn bởi kimnanghi View Post
cảm ơn bác đã quan tâm.mình xiin hỏi thêm
mình khai báo là khai báo trong thư viện của 16f877a.h hay là khai báo trong chuơng trình mình viết?mình đã làm lại nhưng vẫn báo lỗi.mình chỉ muốn lấy từ 3 chân đó mà thôi
bạn dùng ngôn chữ nào vậy.
khai báo đó bạn để trong hàm main

void main()
{
khai báo;

chương trình...
}
__________________
ĐINH THANH SANG 1990
AN MỸ - CẨM CHÂU - HỘI AN - QUẢNG NAM
DĐ: 01684222047
Yahoo ID: thanh_sang_mua_he_mai_xanh@yahoo.com.vn
DINH THANH SANG vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-10-2011, 01:50 AM   #5
DINH THANH SANG
Đệ tử 3 túi
 
Tham gia ngày: Jul 2011
Bài gửi: 55
:
nếu bạn gùng ngôn ngữ htpic thì bạn xem code mẫu này.
File Kèm Theo
File Type: txt ADC.txt (767 Bytes, 4 lần tải)
__________________
ĐINH THANH SANG 1990
AN MỸ - CẨM CHÂU - HỘI AN - QUẢNG NAM
DĐ: 01684222047
Yahoo ID: thanh_sang_mua_he_mai_xanh@yahoo.com.vn
DINH THANH SANG vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-10-2011, 01:56 AM   #6
kimnanghi
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 4
:
Trích:
Nguyên văn bởi DINH THANH SANG View Post
bạn dùng ngôn chữ nào vậy.
khai báo đó bạn để trong hàm main

void main()
{
khai báo;

chương trình...
}
mình dùng ccs c để viết cho pic 16f877a.minh co tham khảo http://www.scribd.com/doc/68193267/BAI-006-VXL-PIC-ADC có 1 dòng "Thiết lập chân của ADC là tƣơng tự, số hoặc tổ hợp cả 2.
Xem file device(hình như phai thư viện 16f877a.h) để có các lựa chọn chính xác"
kimnanghi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 28-10-2011, 11:29 PM   #7
tdm
Đệ tử 7 túi
 
Tham gia ngày: May 2005
Bài gửi: 258
:
Trích:
Nguyên văn bởi kimnanghi View Post
em chỉ muon từ 3 chân E thôi làm adc.
em khai báo thế này thì gặp lỗi:
setup_adc_ports(AN5_AN6_AN7); em coi trong 16f8ffa.h thì hình như không có 3 chân này riêng.em đã lỡ làm phần cứng.em đã lấy các chân anlog kia làm button rồi.có cách nào giải quyết không vậy.mông nhận đựoc sự giúp đỡ của các bạn
không được,không có cấu hình nào chỉ cho chọn AN5_AN6_AN7 là adc.xem hình gửi kèm trích từ tài liệu 16f877a.
còn cách này bạn thừ xem.
trước khi đọc adc :setup_adc_ports( ALL_ANALOG ) // A0 A1 A2 A3 A5 E0 E1 E2
trước khi đọc phím: setup_adc_ports(NO_ANALOGS) // None
Hình Kèm Theo
File Type: jpg trich_dataseet.jpg (156.3 KB, 1 lần tải)
__________________
viết chương trình cho vdk chạy ổn định là cả một vấn đề.

thay đổi nội dung bởi: tdm, 28-10-2011 lúc 11:57 PM.
tdm vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 05-11-2011, 11:51 PM   #8
kimnanghi
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 4
:
Trích:
Nguyên văn bởi tdm View Post
không được,không có cấu hình nào chỉ cho chọn AN5_AN6_AN7 là adc.xem hình gửi kèm trích từ tài liệu 16f877a.
còn cách này bạn thừ xem.
trước khi đọc adc :setup_adc_ports( ALL_ANALOG ) // A0 A1 A2 A3 A5 E0 E1 E2
trước khi đọc phím: setup_adc_ports(NO_ANALOGS) // None
cảm ơn bạn đã quan tâm.vấn đề mình đã giải quyết bằng mạch mới rồi.
ps:mình cũng nghĩ như bạn
kimnanghi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 04:50 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam