lybao_huy
01-04-2010, 01:58 AM
Cho tôi hỏi vấn đề này với:
#include <p33FJ64GP804.h>
#include <libpic30.h>
_FOSCSEL( FNOSC_FRC & IESO_OFF)// dao động nội nhanh lúc bật nguồn.
#define FCY 8000000UL
unsigned int i;
void main(){
CLKDIVbits.DOZEN=0;
OSCCONbits.CLKLOCK=0;// cho phép chuyển Clock
OSCCONbits.NOSC=6;//chuyển sang dao động nội nhanh chia 16.
OSCCONbits.OSWEN=1;// bắt đầu chuyển clock
while(OSCCONbits.OSWEN==1);//chờ cho chuyển clock xong.
TRISA=0;
while(1){
PORTA=0;
__delay_ms(400);
PORTA=1;
__delay_ms(400);
}
}
tôi thấy tốc độ nháy của đèn Led tại Pin A0 không thay đổi mặc dù tôi đã chuyển Clock. xin anh em giải thích hộ.
#include <p33FJ64GP804.h>
#include <libpic30.h>
_FOSCSEL( FNOSC_FRC & IESO_OFF)// dao động nội nhanh lúc bật nguồn.
#define FCY 8000000UL
unsigned int i;
void main(){
CLKDIVbits.DOZEN=0;
OSCCONbits.CLKLOCK=0;// cho phép chuyển Clock
OSCCONbits.NOSC=6;//chuyển sang dao động nội nhanh chia 16.
OSCCONbits.OSWEN=1;// bắt đầu chuyển clock
while(OSCCONbits.OSWEN==1);//chờ cho chuyển clock xong.
TRISA=0;
while(1){
PORTA=0;
__delay_ms(400);
PORTA=1;
__delay_ms(400);
}
}
tôi thấy tốc độ nháy của đèn Led tại Pin A0 không thay đổi mặc dù tôi đã chuyển Clock. xin anh em giải thích hộ.