📄 main.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 + -