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

📄 main.c

📁 DSP 2407AD模块
💻 C
字号:

/* ============================================================================*/ 
/*                         Copyright (C) 2008 WJS                              */ 
/*                          All Rights Reserved.                               */ 
/* ----------------------------------------------------------------------------*/ 
/* ============================================================================*/                                                            
/********************************************************************/
/*                                                                  */
/*FILENAME:main.c                                                */
/*This file is to use the  entry of the whole  project          */
/*Lastest modified by  WJS 08.6.1                              */
/********************************************************************/
#include	"240x.h"

//method declare
void systeminit(void);
void pwminit(void);
void adinit(void);

main()
{
  systeminit();//系统初始化
  lcdPrintf(1,0,"系统准备好了");
  
  pwminit();//PWM初始化
  
  adinit();//AD初始化
  
  while(1)
  {
  
  }
 
}


void systeminit(void)
{
   asm(" setc      SXM");	// 符号位扩展有效
   asm(" clrc     OVM");	// 累加器中结果正常溢出
   asm(" clrc      CNF");	// B0被配置为数据存储空间
   *SCSR1=0x0C8;            // CLKIN=10M,CLKOUT=4*CLKIN=40M
   *WDCR=0x0E8;	            // 不使能看门狗,因为SCSR2中的WDOVERRIDE
			                // 即WD保护位复位后的缺省值为1,故可以用
	  		                // 软件禁止看门狗
   *IMR=0x0001;	            //  允许INT1中断
   *IFR=0x0FFFF;	        //  清除全部中断标志,"写1清0"
}

void nothing()
{
	
	return;						// 中断直接返回
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -