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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5540|回復: 0
打印 上一主題 下一主題
收起左側

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)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 伊人成人免费视频 | 国内精品久久久久久久 | 少妇精品亚洲一区二区成人 | 欧美亚洲国产一区二区三区 | 亚洲成人av| 欧美一级片中文字幕 | 日韩精品免费在线观看 | 国产成人精品999在线观看 | 精品视频一区二区三区在线观看 | 伊人精品久久久久77777 | 亚洲欧美在线观看 | 香蕉超碰 | 亚洲a级| 国产精品欧美一区二区三区不卡 | 在线免费观看视频你懂的 | 国产一区二区中文字幕 | 午夜成人免费视频 | 国产免费一区二区三区免费视频 | 国产精品视频一二三区 | 久久精品91久久久久久再现 | 亚洲一区日韩 | 91高清视频在线 | 久久久久国产一区二区三区 | 亚洲成a人片 | 麻豆精品久久久 | 国产精品久久久久久中文字 | 日韩三区在线观看 | 成人在线观看免费观看 | 国产精品一区在线 | 欧美一区二区免费视频 | 欧美日韩国产一区二区 | 国产日韩在线观看一区 | 国产欧美一区二区三区在线看 | 久久久久久国产精品 | 免费黄色在线观看 | 欧美人成在线视频 | 黄免费观看视频 | 91高清在线视频 | 成人妇女免费播放久久久 | 亚洲视频免费观看 | 艹逼网|