首页 2016-2017年LED灯循环左移代码(基于lpc1768)

2016-2017年LED灯循环左移代码(基于lpc1768)

举报
开通vip

2016-2017年LED灯循环左移代码(基于lpc1768)2016-2017年LED灯循环左移代码(基于lpc1768) #include volatile uint32_t msTicks; /* counts 1ms timeTicks */ /*---------------------------------------------------------------------------- SysTick_Handler *-----------------------------------------------------------------...

2016-2017年LED灯循环左移代码(基于lpc1768)
2016-2017年LED灯循环左移代码(基于lpc1768) #include volatile uint32_t msTicks; /* counts 1ms timeTicks */ /*---------------------------------------------------------------------------- SysTick_Handler *----------------------------------------------------------------------------*/ /************************************************************************** ** Descriptions :SysTick interrupt handle ** ** parameters :None ** Returned value :None *************************************************************************/ void SysTick_Handler(void) { msTicks++; /* increment counter necessary in Delay() */ } /*------------------------------------------------------------------------------ delays number of tick Systicks (happens every 1 ms) *------------------------------------------------------------------------------*/ __INLINE static void Delay (uint32_t dlyTicks) { uint32_t curTicks; curTicks = msTicks; // 获取当前值 while ((msTicks - curTicks) < dlyTicks); //等待,即延时 } /************************************************************************** ** Descriptions :Function that initializes LEDs ** ** parameters :None ** Returned value :None *************************************************************************/ void DelayMs(unsigned int m) { int i,j; for(i=m;i>0;i--) { for(j=3000;j>0;j--); } } /************************************************************************** ** Descriptions :Function that initializes LEDs ** ** parameters :None ** Returned value :None ***********************************************************************/ void LedInit(void) { // PINSEL4,PINSEL5 设定P2.0 -- P2.32 端口功能,00,01,10,11, LPC_PINCON->PINSEL4 = 0XFC000000; // p2.0--p2.13设置为IO LPC_PINCON->PINMODE4 = 0XFC000000; // p2.0--p2.13设置为上拉 电阻使能 LPC_GPIO2->FIODIR = 0X000000FF; // p2.0--p2.7设置为输出 } /************************************************************************** ** Descriptions :Function that LED on ** n , which led is on ** parameters : ** Returned value :None *************************************************************************** / void LedNOn(unsigned int n) { LPC_GPIO2->FIOSET = (1<FIOCLR = (1<=0;loc--) { LedNOn(loc); Delay(1000); LedNOff(loc); Delay(1000); } } }
本文档为【2016-2017年LED灯循环左移代码&#40;基于lpc1768&#41;】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_591137
暂无简介~
格式:doc
大小:18KB
软件:Word
页数:5
分类:工学
上传时间:2017-10-25
浏览量:24