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

標題: LPC1768 GPIO中斷實驗 八個LED輪流點亮100毫秒 [打印本頁]

作者: wxy幻滅    時間: 2017-6-12 20:20
標題: LPC1768 GPIO中斷實驗 八個LED輪流點亮100毫秒
路虎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黑下載附件…………
復制代碼

所有資料51hei提供下載:
GPIO.rar (163.57 KB, 下載次數: 18)







歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美日韩亚洲系列 | 中文字幕在线观看视频网站 | 国产精品成人一区二区 | 91精品国产一区 | 久综合| 91一区二区 | 日韩二区| 欧美高清性xxxxhdvideosex | 欧美亚洲国产精品 | 欧美精品一区二区蜜桃 | 三级黄色片在线播放 | 精品国产一区二区三区成人影院 | 国产免费播放视频 | 亚洲精品视频一区二区三区 | 极品粉嫩国产48尤物在线播放 | 亚洲色图综合 | 久久久久久久av | 午夜精品一区二区三区在线 | 日日日色 | 精品中文视频 | 国产亚洲欧美在线 | 精品av天堂毛片久久久借种 | 中文字幕日韩欧美 | 产真a观专区 | 日韩成人在线免费观看 | 久久精品国产免费高清 | 午夜免费观看 | 999国产精品视频免费 | 99日韩 | 人人叉 | 中文字幕av在线 | 夜夜夜操 | 成人国产精品视频 | 亚洲精品视频久久 | 99精品欧美一区二区三区 | 国产精品视频久久久 | 91丨国产| www久久99 | 国产精品一区二区免费 | 日韩三级在线 | 亚洲视频免费在线看 |