⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 init.c

📁 c8051f020+ad9852+12864+键盘(频率合成)贝一特电子
💻 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 + -