Ðăng Nhập

View Full Version : CCS CẦN GIÚP ĐỠ!!!!!!!pic 16f877a


quangvy87
10-07-2010, 11:49 PM
mấy huynh cho em hỏi tí??
em viết code như vậy:

#include <16F877A.h>
#fuses NOWDT,PUT,XT,NOPROTECT
#use delay(clock=80000000)
#use fast_io(d)
#byte portd=0x08


void main()
{
set_tris_D(0b00001111);
portD=0;
output_bit(pin_D4,1);
output_bit(pin_D5,1);
output_bit(pin_D6,1);
output_bit(pin_D7,1);

}

em mô phỏng protues thi nó chỉ sáng led RC7?
đáng lẽ nó phải sáng 4 led chứ?e test nhiều lần rùi.nó chỉ sáng đèn cuối cùng?nếu em bỏ trong vong lặp thì nó nhap nháy?may huynh cứu em với?

vinasheva
11-07-2010, 08:15 AM
Hình như thạch anh 8MHz thì phải fuse HS

quangvy87
11-07-2010, 02:44 PM
hix hix em làm rùi.đổi thạch anh rùi cũng vây.em chèn delay vào thì nó sáng lần lượt ????

robotpic
13-07-2010, 01:19 PM
cai nay cung hay gặp.ai biết vào trả lời đi, chứ sao im lặng vậy các cao thủ pic

pic_13
25-07-2010, 11:30 AM
mấy huynh cho em hỏi tí??
em viết code như vậy:

#include <16F877A.h>
#fuses NOWDT,PUT,XT,NOPROTECT
#use delay(clock=80000000)
#use fast_io(d)
#byte portd=0x08


void main()
{
set_tris_D(0b00001111);
portD=0;
output_bit(pin_D4,1);
output_bit(pin_D5,1);
output_bit(pin_D6,1);
output_bit(pin_D7,1);

}

em mô phỏng protues thi nó chỉ sáng led RC7?
đáng lẽ nó phải sáng 4 led chứ?e test nhiều lần rùi.nó chỉ sáng đèn cuối cùng?nếu em bỏ trong vong lặp thì nó nhap nháy?may huynh cứu em với?
cái thứ nhất:
nếu bạn muốn cho 4 led sáng thì chỉ cần
void main()
{
set_tris_D(00001111);
while(1)
{portD=0;delay_ms(250);
portd=0xff; delay_ms(250);

}
cái thứ hai:
bạn đang suất nhập trên cổng d sao lại có "em mô phỏng protues thi nó chỉ sáng led RC7?"