📄 init.c
字号:
#include<main.h>
/***************************时钟配置*****************************/
void SYSCLK_Init (void)
{
int i;
WDTCN = 0xde; // 禁止看门狗定时器
WDTCN = 0xad;
OSCXCN = 0x67; //
for (i=0; i < 512; i++) ; //
while (!(OSCXCN & 0x80)) ; // 查询等待
OSCICN = 0x88; // 选择外部时针
}
/***************************端口设置*****************************/
void port_init(void)
{
XBR0|= 0x04; // 串口能用
XBR1= 0x00;
XBR2= 0x40; // 交差开关能用,打开内部弱上拉
////
P0MDOUT |= 0x3D;
P3MDOUT = 0xff;
P1MDOUT = 0xff; //P1口设置为推挽输出
P2MDOUT = 0xff; //P2口设置为推挽输出
P74OUT=0X43;
}
/***************************显示函数*****************************/
void disp_start()
{
WriteLCD_Command(0x30); //功能设置---8BIT控制界面,基本指令集
WriteLCD_Command(0x0C); //显示打开,光标关,反白显示关
WriteLCD_Command(0x01); //清除屏幕显示,将DDRAM的地址计数器归零
WriteLCD(0x81,0,"DDS AD9852");
}
/***************************总初使化函数*****************************/
void Sys_Init(void)
{
SYSCLK_Init ();
port_init();
disp_start();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -