久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
LPC1768 GPIO中斷實驗 八個LED輪流點亮100毫秒
[打印本頁]
作者:
wxy幻滅
時間:
2017-6-12 20:20
標題:
LPC1768 GPIO中斷實驗 八個LED輪流點亮100毫秒
路虎LPC1768開發板 GPIO實驗
這個例程是將路虎開發板上的八個LED輪流點亮100毫秒,
采用SYStick 定時器中斷方式做延時 系統時鐘設置在100MHZ
使用時,短路JP8跳線使能LED。
單片機源程序如下:
/**************************************************************************//**
* @file main.c
* @brief CMSIS Cortex-M3 GPIO example
* a LED using CM3 SysTick
* @version V1.30
* @date 24. Jan 2010
*
* @note
* Copyright (C) 2009 ARM Limited. All rights reserved.
*
* @par
* ARM Limited (ARM) is supplying this software for use with Cortex-M
* processor based microcontrollers. This file can be freely distributed
* within development tools that are supporting such ARM based processors.
*
* @par
* THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
* OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
* ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
* CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
*
******************************************************************************/
#include "LPC17xx.h"
volatile uint32_t msTicks; /* counts 1ms timeTicks */
/*----------------------------------------------------------------------------
SysTick_Handler
*----------------------------------------------------------------------------*/
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);
}
/*------------------------------------------------------------------------------
configer LED pins
*------------------------------------------------------------------------------*/
__INLINE static void LED_Config(void) {
LPC_GPIO2->FIODIR = 0x000000ff; /* LEDs PORT2 are Output */
LPC_GPIO0->FIODIR = 0x00200000;
LPC_GPIO0->FIOPIN |= 0x00200000;
}
/*------------------------------------------------------------------------------
Switch on LEDs
*------------------------------------------------------------------------------*/
__INLINE static void LED_On (uint32_t led) {
LPC_GPIO2->FIOPIN |= (led); /* Turn On LED */
}
/*------------------------------------------------------------------------------
Switch off LEDs
*------------------------------------------------------------------------------*/
__INLINE static void LED_Off (uint32_t led) {
LPC_GPIO2->FIOPIN &= ~(led); /* Turn Off LED */
}
/*----------------------------------------------------------------------------
MAIN function
*----------------------------------------------------------------------------*/
int main (void) {
uint8_t location;
if (SysTick_Config(SystemCoreClock / 1000)) { /* Setup SysTick Timer for 1 msec interrupts */
while (1); /* Capture error */
}
LED_Config();
while(1)
{
LED_On (0xff);
Delay (500);
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.png
(64.84 KB, 下載次數: 156)
下載附件
2017-6-13 02:39 上傳
所有資料51hei提供下載:
GPIO.rar
(163.57 KB, 下載次數: 18)
2017-6-12 20:20 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美日韩亚洲系列
|
中文字幕在线观看视频网站
|
国产精品成人一区二区
|
91精品国产一区
|
久综合
|
91一区二区
|
日韩二区
|
欧美高清性xxxxhdvideosex
|
欧美亚洲国产精品
|
欧美精品一区二区蜜桃
|
三级黄色片在线播放
|
精品国产一区二区三区成人影院
|
国产免费播放视频
|
亚洲精品视频一区二区三区
|
极品粉嫩国产48尤物在线播放
|
亚洲色图综合
|
久久久久久久av
|
午夜精品一区二区三区在线
|
日日日色
|
精品中文视频
|
国产亚洲欧美在线
|
精品av天堂毛片久久久借种
|
中文字幕日韩欧美
|
产真a观专区
|
日韩成人在线免费观看
|
久久精品国产免费高清
|
午夜免费观看
|
999国产精品视频免费
|
99日韩
|
人人叉
|
中文字幕av在线
|
夜夜夜操
|
成人国产精品视频
|
亚洲精品视频久久
|
99精品欧美一区二区三区
|
国产精品视频久久久
|
91丨国产
|
www久久99
|
国产精品一区二区免费
|
日韩三级在线
|
亚洲视频免费在线看
|