这是手册上的案例:外部晶振是 40MHz。
这是我的案例:
void main(void) { P0M0= 0x00; P0M1 = 0x00; P1M0 = 0x00; P1M1 = 0x00; P2M0 = 0x00; P2M1 = 0x00; P3M0 = 0x00; P3M1 = 0x00; P4M0 = 0x00; P4M1 = 0x00; P5M0 = 0x00; P5M1 = 0x00; P6M0 = 0x00; P6M1 = 0x00; P7M0 = 0x00; P7M1 = 0x00;
//**********************ʹÓÃÍⲿ¾§Õñ¡£********************************** // CLKSEL = 0x00; //选择内部IRC振荡
CLKSEL = 0x01; //选择外部晶振
XOSCCR = 0xC0; //启动外部晶体
// while(!(XOSCCR& 1)); //这一句会死机。
CLKDIV = 0x00; //不分频
Initialize_LCD(); //³õʼ»¯º¯Êý
while(1) { //------------------------------------------------------------
不知为什么不能用,麻烦老师告知和纠错。
|