PDA

View Full Version : Cho mình hỏi tý.


vohieuthao1
29-11-2008, 11:56 PM
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
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
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
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!