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 10-04-2010, 10:32 PM   #1
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
cấu hình chuẩn cho PIC16F88!

em viết chương trình nháy led cho 16f88, kiểm tra thì ok 100%.nhưng khi nạp vào thì ko thấy nó chạy.
hỏi mấy bạn thì phải bảo đặt __CONFIG cho pic16f88.
em viết bằng Hi-Tech PIC và dùng thạch anh 20M
mong các bác chỉ cho em đặt cấu hình chuẩn cho Pic16F88
cám ơn các bác nhiều!
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-04-2010, 11:13 PM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi kiemkhach10 View Post
em viết chương trình nháy led cho 16f88, kiểm tra thì ok 100%.nhưng khi nạp vào thì ko thấy nó chạy.
hỏi mấy bạn thì phải bảo đặt __CONFIG cho pic16f88.
em viết bằng Hi-Tech PIC và dùng thạch anh 20M
mong các bác chỉ cho em đặt cấu hình chuẩn cho Pic16F88
cám ơn các bác nhiều!
Kiểm tra như thế nào mà cho là ok 100%?

Nếu dùng Hi-Tech PIC C thì bạn mở tập tin header cho PIC16F88 (tập tin pic16f87.h trong thư mục con "include" của thư mục cài đặt trình dịch), đến phần cuối tập tin sẽ thấy các hằng số được định nghĩa cho các trường trong hai từ cấu hình. Hãy tổ hợp các trường của từ cấu hình thứ nhất và thứ hai tương tự như dưới đây (đừng copy & paste vào code của bạn, hãy động não một chút):
Code:
__CONFIG(HS & WDTDIS & LVPDIS & DEBUGDIS);		//1st config. word
__CONFIG(FCMEN);		//2nd config. word
Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-04-2010, 11:50 PM   #3
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
Trích:
Nguyên văn bởi namqn View Post
Kiểm tra như thế nào mà cho là ok 100%?

Nếu dùng Hi-Tech PIC C thì bạn mở tập tin header cho PIC16F88 (tập tin pic16f87.h trong thư mục con "include" của thư mục cài đặt trình dịch), đến phần cuối tập tin sẽ thấy các hằng số được định nghĩa cho các trường trong hai từ cấu hình. Hãy tổ hợp các trường của từ cấu hình thứ nhất và thứ hai tương tự như dưới đây (đừng copy & paste vào code của bạn, hãy động não một chút):
Code:
__CONFIG(HS & WDTDIS & LVPDIS & DEBUGDIS);		//1st config. word
__CONFIG(FCMEN);		//2nd config. word
Thân,
em copy như của anh thì code ko chạy
nhưng em đặt cấu hình như thế này thì lại chạy://__CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);
em thắc là khi dặt __COFIG(..&HS) hoặc __COFIG(..&MCLREN)thì code ko bao giờ chạy?
em dùng thạch anh 20M nên em nghĩ là khai báo HS mới chuẩn chứ?sao khi khai báo HS code lại ko chạy nhi?
Mong Anh giải thích dùm
cám ơn nhiều!
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-04-2010, 12:19 AM   #4
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi kiemkhach10 View Post
em copy như của anh thì code ko chạy
nhưng em đặt cấu hình như thế này thì lại chạy://__CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);
em thắc là khi dặt __COFIG(..&HS) hoặc __COFIG(..&MCLREN)thì code ko bao giờ chạy?
em dùng thạch anh 20M nên em nghĩ là khai báo HS mới chuẩn chứ?sao khi khai báo HS code lại ko chạy nhi?
Mong Anh giải thích dùm
cám ơn nhiều!
Tôi đã viết rằng đừng copy & paste vào code của bạn mà.

Bạn phải cho biết mạch phần cứng của bạn ra sao thì mới có thể giải thích cho bạn được. Giả sử bạn không nối tụ cho mạch dao động, hoặc không dùng điện trở kéo lên thích hợp ở chân MCLR thì làm sao những trường hợp bạn đã nêu lại chạy được.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-04-2010, 08:14 AM   #5
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
Trích:
Nguyên văn bởi namqn View Post
Tôi đã viết rằng đừng copy & paste vào code của bạn mà.

Bạn phải cho biết mạch phần cứng của bạn ra sao thì mới có thể giải thích cho bạn được. Giả sử bạn không nối tụ cho mạch dao động, hoặc không dùng điện trở kéo lên thích hợp ở chân MCLR thì làm sao những trường hợp bạn đã nêu lại chạy được.

Thân,
em nối trực tiếp thạch anh 20M vào chân 15 và 16 của pic16f88.ko có trở kéo lên và cũng ko có tụ.
anh xem dùm cấu hình cho em với!
cám ơn anh nhiều!
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-04-2010, 09:13 AM   #6
nhoczin
Đệ tử 3 túi
 
Tham gia ngày: Jul 2008
Bài gửi: 57
:
Bạn tham khảo link này để biết thêm chi tiết về phần cứng: http://olimex.com/dev/pic-p18.html, phần mạch dao động và mạch reset cho PIC6F88.
Còn code nguồn chắc phải tham khảo được trong các example của HTPIC chứ nhỉ.
__CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);
Cái chỗ in đậm có phải disable MCLR ???
nhoczin vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-04-2010, 03:56 PM   #7
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
Trích:
Nguyên văn bởi nhoczin View Post
Bạn tham khảo link này để biết thêm chi tiết về phần cứng: http://olimex.com/dev/pic-p18.html, phần mạch dao động và mạch reset cho PIC6F88.
Còn code nguồn chắc phải tham khảo được trong các example của HTPIC chứ nhỉ.
__CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);
Cái chỗ in đậm có phải disable MCLR ???
disable MCLR = MCLRDIS. mình nghĩ là cấm ở chân đó, mà vẫn chưa hiểu vì sao?
example của HTPIC tìm khó như kim dưới đáy biển
mình tìm hoài mà ko thấy example HTPIC chuẩn ở đâu.bạn có nguồn tài liệu này ko port lên cho anh em tham khảo
cám ơn bạn nhiều!
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-04-2010, 05:03 PM   #8
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Trích:
Nguyên văn bởi kiemkhach10 View Post
...
example của HTPIC tìm khó như kim dưới đáy biển
mình tìm hoài mà ko thấy example HTPIC chuẩn ở đâu.bạn có nguồn tài liệu này ko port lên cho anh em tham khảo
cám ơn bạn nhiều!
Bạn vào thư mục cài đặt Hi-Tech PIC C, có thư mục con "samples", trong đó có khoảng hơn 10 ví dụ.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-04-2010, 10:14 PM   #9
buiminhquy
Đệ tử 1 túi
 
Tham gia ngày: Mar 2009
Bài gửi: 14
:
các bác cho mình hỏi 1 câu tuy hơi ngớ ngẩn nhưng nó giải quyết thắc mắc của mình!
pic16f88. khi nối trực tiếp thạch anh vào chân 15 và 16 k0 có tụ thì phần __CONFIG MCLRDIS
vậy với các con pic khác.cứ nối trực tiếp thạch anh ko qua tụ thì đều cấu hình(__CONFIG MCLRDIS) như vậy à?
cám ơn nhiều!
buiminhquy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 11-04-2010, 11:22 PM   #10
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
mình đã đặt cấu hình như bạn:__CONFIG(INTIO & PWRTDIS & BORDIS & WDTDIS & MCLRDIS & LVPDIS);và chọn dao động HS mà vẫn ko chạy
ai giúp mình với
cám ơn nhiều!
kiemkhach10 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-04-2010, 08:11 AM   #11
haruoi
Đệ tử 2 túi
 
haruoi's Avatar
 
Tham gia ngày: Apr 2010
Bài gửi: 29
:
Các bạn cho mình hỏi với! đối với Pic6f887 mình không cần gắn thạch anh bên ngoài vào cũng được đúng không? vì bên trong chip này đã có thạch anh nội??? và tần số của thạch anh này là bao nhiêu vậy??? Mong các bác chỉ giáo.
haruoi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 12-04-2010, 05:27 PM   #12
kiemkhach10
Đệ tử 5 túi
 
Tham gia ngày: Jan 2010
Bài gửi: 114
:
sao ko giải thích dùm các bạn à?
hay câu hỏi bình thường ko ai quan tâm?
buồn thế!
kiemkhach10 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à 12:07 PM.


Đượ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