PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Những câu hỏi thường gặp (http://www.picvietnam.com/forum/forumdisplay.php?f=54)
-   -   Cho mình hỏi tý. (http://www.picvietnam.com/forum/showthread.php?t=3211)

vohieuthao1 29-11-2008 11:56 PM

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.

namqn 30-11-2008 12:10 AM

Trích:

Nguyên văn bởi vohieuthao1 (Post 20949)
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,

vohieuthao1 30-11-2008 08:09 PM

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;
}

}

namqn 30-11-2008 09:29 PM

Trích:

Nguyên văn bởi vohieuthao1 (Post 20974)
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,

lequocbao 01-12-2008 06:36 PM

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?

namqn 01-12-2008 08:44 PM

Trích:

Nguyên văn bởi lequocbao (Post 21018)
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,

lequocbao 02-12-2008 05:23 PM

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!


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

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam