[新手园地] 【3P】 lesson1-led

[复制链接]
 楼主| zhoubojay 发表于 2011-10-20 20:05 | 显示全部楼层 |阅读模式
本帖最后由 zhoubojay 于 2011-10-20 20:40 编辑

板子拿到手但一直忙于工作,学习进度很慢,跑了一些程序一直没有写笔记,鄙视自己一下,流水灯程序很多了,没什么可说的
  1. /*---------------------------------------------------------------------------------------------------------*/
  2. /* */
  3. /* Copyright(c) 2009 Nuvoton Technology Corp. All rights reserved. */
  4. /* */
  5. /*---------------------------------------------------------------------------------------------------------*/
  6. #include <stdio.h>
  7. #include "NUC1xx.h"
  8. #include "Driver\DrvGPIO.h"
  9. #include "Driver\DrvSYS.h"
  10. uint32_t temp;
  11. void delay_loop(uint32_t z)
  12. {
  13. uint32_t x,y;
  14. for(x=100;x>0;x--)
  15. for(y=z;y>0;y--);
  16. }


  17. /*---------------------------------------------------------------------------------------------------------*/
  18. /* MAIN function */
  19. /*---------------------------------------------------------------------------------------------------------*/

  20. int main (void)
  21. {
  22. /* SYSCLK =>12Mhz*/
  23. UNLOCKREG();
  24. SYSCLK->WRCON.XTL12M_EN = 1;
  25. LOCKREG();
  26. /*set GPI0 output*/
  27. DrvGPIO_Open(E_GPA,2, E_IO_OUTPUT);
  28. DrvGPIO_Open(E_GPA,3, E_IO_OUTPUT);
  29. DrvGPIO_Open(E_GPA,4, E_IO_OUTPUT);
  30. DrvGPIO_Open(E_GPA,5, E_IO_OUTPUT);
  31. while(1)
  32. {
  33. DrvGPIO_ClrBit(E_GPA,2);
  34. delay_loop(2000);
  35. DrvGPIO_SetBit(E_GPA,2);
  36. delay_loop(2000);
  37. DrvGPIO_ClrBit(E_GPA,3);
  38. delay_loop(2000);
  39. DrvGPIO_SetBit(E_GPA,3);
  40. delay_loop(2000);
  41. DrvGPIO_ClrBit(E_GPA,4);
  42. delay_loop(2000);
  43. DrvGPIO_SetBit(E_GPA,4);
  44. delay_loop(2000);
  45. DrvGPIO_ClrBit(E_GPA,5);
  46. delay_loop(2000);
  47. DrvGPIO_SetBit(E_GPA,5);
  48. delay_loop(2000);
  49. DrvGPIO_ClrBit(E_GPA,2);
  50. DrvGPIO_ClrBit(E_GPA,3);
  51. DrvGPIO_ClrBit(E_GPA,4);
  52. DrvGPIO_ClrBit(E_GPA,5);
  53. delay_loop(2000);
  54. DrvGPIO_SetBit(E_GPA,2);
  55. DrvGPIO_SetBit(E_GPA,3);
  56. DrvGPIO_SetBit(E_GPA,4);
  57. DrvGPIO_SetBit(E_GPA,5);
  58. delay_loop(2000);
  59. }
  60. }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

595

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部