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

📄 main.c

📁 构造一个最小的PHILIPS LPC2131系统, 实现最基本功能, 包含线路图和KEIL源程序
💻 C
字号:
/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  Copyright (c)  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$												肖遥电子(广州)研发中心
$										Shawyoo Electronics (GuangZhou) R&D Center
$                       	http://www.shawyoo.com		 Email: autoele@qq.com
$								 QQ群:9069471/9069433/9524253		All rights reserved.	  
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  Copyright (c)  $$$$$$$$$$$$$$$$$$$$$$$$$$$ */
/*  
                                      文件描述
	文件名:   Main.c
	功能描述:Keil for ARM 最简单的一个指示灯的系统,只需写以下几行代码
				 启动代码在建立工程时加入即可(文件名为<<Startup.s>>),也可以从安装目录
				 把启动文件Copy过来.PLL的默认倍频是5
	编译环境:Keil for ARM
	目标CPU:  LPC21xx
	作者:    肖建辉
	创建时间:
	建议编辑环境:UltraEdit 11.00a+  制表符宽度为三个字符,程序可读性更好。
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
*/
				  
#include		<LPC213x.h>
#include		<string.h>

/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
   所需的一些预定义
*/	 
#define		NOP()       __asm{NOP}		 			// 空操作定义
#define    	LED_PIN     25							   // 第10脚驱动LED

#define    	LED_ON      (IOSET0 = (1<<LED_PIN))
#define    	LED_OFF     (IOCLR0 = (1<<LED_PIN))

#define		SET_LED_PIN_OUTPUT	 (IODIR0 |= (1<<LED_PIN))

void			Delay_mS(unsigned char  c);


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
	函数名称:main
   功能描述:C语言主函数
   入口参数:无
   出口参数:无
   全局变量: 无
   创建时间:
   修改时间:
	注:   // CPU频率 11.0592M * 5
*/ 	
void			Delay_mS(unsigned char  c);
// $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 以上原形声明的函数供本函数调用
void        main(void)
{
	 	
    SET_LED_PIN_OUTPUT;  
    while(1)
    {	    
       LED_ON;     		// 
       Delay_mS(100);   // 
       LED_OFF;    		// 
       Delay_mS(100);   // 
    }
}	// End of <main> function


/* $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
   函数名称: Delay_mS
   功能描述:以ms为单位的延时程序           
   入口参数:延时时间
   出口参数:无   
	全局变量:无
	创建时间:
	修改时间:
	注:    CPU频率 11.0592M * 5
*/	 
void       Delay_mS(unsigned char  c)  
{
     unsigned char	i;
	  unsigned int    j;
     for(i=0;i<c;i++)
     {
        for(j=0;j<3800;j++)
		  { NOP(); NOP(); NOP(); NOP(); NOP(); NOP(); }
     }
}	// End of <Delay_mS> function


/*
 $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  End of File $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
 */

⌨️ 快捷键说明

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