久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5369|回復: 0
收起左側

LPC1768 GPIO中斷實驗 八個LED輪流點亮100毫秒

[復制鏈接]
ID:210585 發表于 2017-6-12 20:20 | 顯示全部樓層 |閱讀模式
路虎LPC1768開發板 GPIO實驗

這個例程是將路虎開發板上的八個LED輪流點亮100毫秒,
采用SYStick 定時器中斷方式做延時  系統時鐘設置在100MHZ
使用時,短路JP8跳線使能LED。

單片機源程序如下:
  1. /**************************************************************************//**
  2. * @file     main.c
  3. * @brief    CMSIS Cortex-M3 GPIO example
  4. *           a LED using CM3 SysTick
  5. * @version  V1.30
  6. * @date     24. Jan 2010
  7. *
  8. * @note
  9. * Copyright (C) 2009 ARM Limited. All rights reserved.
  10. *
  11. * @par
  12. * ARM Limited (ARM) is supplying this software for use with Cortex-M
  13. * processor based microcontrollers.  This file can be freely distributed
  14. * within development tools that are supporting such ARM based processors.
  15. *
  16. * @par
  17. * THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
  18. * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
  19. * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
  20. * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
  21. * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
  22. *
  23. ******************************************************************************/

  24. #include "LPC17xx.h"


  25. volatile uint32_t msTicks;                            /* counts 1ms timeTicks */
  26. /*----------------------------------------------------------------------------
  27.   SysTick_Handler
  28. *----------------------------------------------------------------------------*/
  29. void SysTick_Handler(void) {
  30.   msTicks++;                        /* increment counter necessary in Delay() */
  31. }

  32. /*------------------------------------------------------------------------------
  33.   delays number of tick Systicks (happens every 1 ms)
  34. *------------------------------------------------------------------------------*/
  35. __INLINE static void Delay (uint32_t dlyTicks) {
  36.   uint32_t curTicks;

  37.   curTicks = msTicks;
  38.   while ((msTicks - curTicks) < dlyTicks);
  39. }

  40. /*------------------------------------------------------------------------------
  41.   configer LED pins
  42. *------------------------------------------------------------------------------*/
  43. __INLINE static void LED_Config(void) {

  44.   LPC_GPIO2->FIODIR = 0x000000ff;               /* LEDs PORT2 are Output */
  45.   LPC_GPIO0->FIODIR = 0x00200000;
  46.   LPC_GPIO0->FIOPIN |=  0x00200000;
  47. }

  48. /*------------------------------------------------------------------------------
  49.   Switch on LEDs
  50. *------------------------------------------------------------------------------*/
  51. __INLINE static void LED_On (uint32_t led) {

  52.   LPC_GPIO2->FIOPIN |=  (led);                  /* Turn On  LED */
  53. }

  54. /*------------------------------------------------------------------------------
  55.   Switch off LEDs
  56. *------------------------------------------------------------------------------*/
  57. __INLINE static void LED_Off (uint32_t led) {

  58.   LPC_GPIO2->FIOPIN &= ~(led);                  /* Turn Off LED */
  59. }

  60. /*----------------------------------------------------------------------------
  61.   MAIN function
  62. *----------------------------------------------------------------------------*/
  63. int main (void) {
  64.   uint8_t  location;
  65.        
  66.   if (SysTick_Config(SystemCoreClock / 1000)) { /* Setup SysTick Timer for 1 msec interrupts  */
  67.     while (1);                                  /* Capture error */
  68.   }
  69.   
  70.   LED_Config();                             

  71.   while(1)
  72.   {
  73.           LED_On (0xff);
  74.         Delay (500);
  75. ……………………

  76. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
0.png
所有資料51hei提供下載:
GPIO.rar (163.57 KB, 下載次數: 18)
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 雨宫琴音一区二区在线 | 亚洲一区在线免费观看 | 激情av免费看 | 亚洲综合一区二区三区 | 男女视频在线看 | 国产剧情一区 | 草比av| 91视频久久 | av一区在线观看 | 久久久久久久久久久久久久国产 | 97超碰在线免费 | 日本一二三区在线观看 | 久久国产区 | 久久精品在线免费视频 | www.狠狠操 | 成年人国产在线观看 | 亚洲欧美成人 | 久久婷婷色 | 播放一级毛片 | 久久三区 | 日韩中文av在线 | 久久aⅴ乱码一区二区三区 91综合网 | 一区二区三区四区在线视频 | 成年人黄色免费视频 | 精品乱码一区二区三四区 | 9久9久9久女女女九九九一九 | 久久成人精品视频 | 天天干天天爱天天爽 | 国产精品久久久久久高潮 | 成人在线免费观看av | 久久久久国产精品午夜一区 | 国产精品伦一区二区三级视频 | 久久久久九九九九 | 久久综合久久久 | 在线一区视频 | 国产欧美精品一区二区三区 | av福利网站 | 羞羞网站在线免费观看 | 日本人爽p大片免费看 | 国产目拍亚洲精品99久久精品 | 中文字字幕一区二区三区四区五区 |