Ðăng Nhập

View Full Version : nhân tần số thực thi lệnh trong CCS


Hailua8x
16-07-2009, 11:45 PM
em tìm ra được một lệnh dùng để nhân tần số fcy trong CCS nhưng hông bít nó haọt động sao, khi em sử dung nó cứ báo lổi hoài:

//application is using a 10Mhz oscillator, but using the 4x PLL
//to upscale it to 40Mhz. Compiler will set H4 config bit.
#use delay(clock=40M, oscillator=10M)



đây là chương trình mà em viết:

#include<16F877A.h>
#fuses NOWDT,PUT,Hs,NOPROTECT
#use delay(clock=40M,oscillator=10M)
void main()
{
while(true)
{
output_high(PIN_B0);
delay_ms(1000);
output_low(PIN_B0);
delay_ms(1000);
}
}


mong được mấy anh giúp đở

namqn
17-07-2009, 10:05 AM
em tìm ra được một lệnh dùng để nhân tần số fcy trong CCS nhưng hông bít nó haọt động sao, khi em sử dung nó cứ báo lổi hoài:

//application is using a 10Mhz oscillator, but using the 4x PLL
//to upscale it to 40Mhz. Compiler will set H4 config bit.
#use delay(clock=40M, oscillator=10M)



đây là chương trình mà em viết:

#include<16F877A.h>
#fuses NOWDT,PUT,Hs,NOPROTECT
#use delay(clock=40M,oscillator=10M)
void main()
{
while(true)
{
output_high(PIN_B0);
delay_ms(1000);
output_low(PIN_B0);
delay_ms(1000);
}
}


mong được mấy anh giúp đở
Đơn giản là vì PIC16F877A không hỗ trợ 4x PLL, nên việc bạn thiết lập như trên là không hợp lệ.

Thân,

tkpro
17-07-2009, 10:27 AM
Đơn giản là vì PIC16F877A không hỗ trợ 4x PLL, nên việc bạn thiết lập như trên là không hợp lệ.

Thân,

nếu vẫn như vậy mà e dùng cho pic 18f4550 thì có được không a? và cho e hỏi luôn cách thức nhân trong mấy con có hỗ trợ nhân thế nào?

Hailua8x
17-07-2009, 02:42 PM
Cám ơn anh, em hiểu rùi, em vừa coi lại file 16f877a.h , đúng là nó không hổ trợ