?? mcuinit.c
字號:
/*=============================================================
文件名:MCUInit.c
說 明:
=============================================================*/
#include"MCUInit.h"
/*=============================================================
函數名稱:void Init()
函數說明:對MCU的端口作為輸入或者輸出進行選擇
入口參數:無
出口參數:無
=============================================================*/
void InitIO(void)
{
DDRB = 0XFF;
DDRJ = 0XFF;
PORTB = 0XFF;
DDRT = 0X87;
DDRA = 0XFF;
PORTA = 0x00;
DDRE = 0XFe;
PORTE = 0x1c;
PTJ_PTJ6=1;
IRQCR_IRQEN=0;//可屏蔽中斷禁止
}
/*=============================================================
函數名稱:void SetBusCLK_32M()
函數功能:設定單片機內部的總線頻率為32M
入口參數:無
出口參數:無
=============================================================*/
void SetBusCLK_32M(void)
{
CLKSEL = 0X00; //disengage PLL to system
PLLCTL_PLLON = 1; //turn on PLL
SYNR = 0x40 | 0x03;
REFDV = 0x80 | 0x01;
POSTDIV = 0x00; //pllclock=2*osc*(1+SYNR)/(1+REFDV)=64MHz;
_asm(nop); //BUS CLOCK=32M
_asm(nop);
while(!(CRGFLG_LOCK==1)); //when pll is steady ,then use it;
CLKSEL_PLLSEL = 1; //engage PLL to system;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -