PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC > Những câu hỏi thường gặp

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

Những câu hỏi thường gặp Những lỗi cơ bản thường gặp khi làm việc với PIC hoặc những vấn đề cơ bản nhất thường được hỏi trong những năm qua

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 29-11-2008, 11:56 PM   #1
vohieuthao1
Đệ tử 1 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 21
:
Cho mình hỏi tý.

Có cách nào nhận ra pic 16f887 đang chạy không vậy. Mình viết chương trình nạp cắm vào board nhưng thấy êm ru hà. Mình không biết nó có chạy không? Mình đo thử các chân thấy hiện khoảng 2,2V. Chỉ giùm mình với.
vohieuthao1 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-11-2008, 12:10 AM   #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 vohieuthao1 View Post
Có cách nào nhận ra pic 16f887 đang chạy không vậy. Mình viết chương trình nạp cắm vào board nhưng thấy êm ru hà. Mình không biết nó có chạy không? Mình đo thử các chân thấy hiện khoảng 2,2V. Chỉ giùm mình với.
Cách thường dùng nhất đối với những người mới học một dòng vi điều khiển nào đó là viết một chương trình nhỏ nhấp nháy một LED nối vào một ngõ ra, ở tốc độ đủ thấp để mắt thường có thể nhận biết.

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 30-11-2008, 08:09 PM   #3
vohieuthao1
Đệ tử 1 túi
 
Tham gia ngày: Oct 2006
Bài gửi: 21
:
Nhưng mà quan trọng nhất là no không nhấp nháy. Em không biết chíp đã chạy chưa, thạch anh 4MHz nối chân 13-14. Vcc chan 11-32, mass nối chân 12-31. nhưng không chạy, code viết đơn giản.

#include <16f877a.h>
#include <def_877a.h>
#FUSES NOWDT, XT, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=4000000)


void main()
{
while(1)
{
trisa=0xFF;
trisd=0x00;
trisb=0x00;
trisc=0x00;
trise=0x00;
portd=0xff;
portb=0xff;
portc=0xff;
porte=0xff;
}

}
vohieuthao1 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 30-11-2008, 09:29 PM   #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 vohieuthao1 View Post
Nhưng mà quan trọng nhất là no không nhấp nháy. Em không biết chíp đã chạy chưa, thạch anh 4MHz nối chân 13-14. Vcc chan 11-32, mass nối chân 12-31. nhưng không chạy, code viết đơn giản.

#include <16f877a.h>
#include <def_877a.h>
#FUSES NOWDT, XT, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=4000000)


void main()
{
while(1)
{
trisa=0xFF;
trisd=0x00;
trisb=0x00;
trisc=0x00;
trise=0x00;
portd=0xff;
portb=0xff;
portc=0xff;
porte=0xff;
}

}
Tôi cũng không hiểu làm sao mà các chân của PIC có thể nhấp nháy với đoạn code trên: bạn không hề thay đổi giá trị xuất ra các port, mà cũng không hề có thời gian trễ để mắt thường có thể nhận biết sự thay đổi.

Bạn nên đọc lại các đoạn code ví dụ trên diễn đàn.

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 01-12-2008, 06:36 PM   #5
lequocbao
Đệ tử 6 túi
 
lequocbao's Avatar
 
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
:
Nhưng mà chí ít thì các led ở các port xuất cũng phải sáng liên tục chứ anh Namqn?
To vohieuthao1: có gắn led hiển thị ở đầu ra các port xuất không bạn?
lequocbao vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 01-12-2008, 08:44 PM   #6
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 lequocbao View Post
Nhưng mà chí ít thì các led ở các port xuất cũng phải sáng liên tục chứ anh Namqn?
...
Bạn ấy chỉ nói rằng mạch không chạy, hoặc không nhấp nháy, chứ không có phàn nàn về việc LED không sáng. Do đó, tôi không rõ LED (nếu có) ở các port có sáng lên hay không (cái này còn tùy cách đấu LED vào port nữa, là cấp dòng ra hay rút dòng vào). Chỉ có code mà không có sơ đồ kết nối nên cứ phải đoán mò như vậy đó.

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 02-12-2008, 05:23 PM   #7
lequocbao
Đệ tử 6 túi
 
lequocbao's Avatar
 
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
:
Ku vohieuthao1 đâu rồi ?lên tiếng đi chứ!để bà con còn biết bị "ngứa" chổ nào "gãi" hộ cho!
lequocbao 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à 06:52 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