[菜农助学交流] (好心情)NUC120第二帖--简单流水灯

[复制链接]
 楼主| cat_li 发表于 2011-8-27 11:28 | 显示全部楼层 |阅读模式
本帖最后由 hotpower 于 2011-8-27 15:12 编辑

同样是个很简单的东西,助学板上的4个led,依次从左到右点亮,然后全灭
  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. // LED端口定义
  11. #define LEDPORT        E_GPA
  12. #define LED1        2
  13. #define LED2        3
  14. #define LED3 4
  15. #define LED4 5

  16. // 延时函数
  17. void softdelay(uint16_t _delay)
  18. {
  19. while (_delay--);
  20. }

  21. int main(void)
  22. {        
  23. while(1){
  24. DrvGPIO_SetPortBits(LEDPORT,0xffff);        //全灭
  25. softdelay(60000);
  26. softdelay(60000);
  27. DrvGPIO_ClrBit(LEDPORT,LED1);
  28. softdelay(60000);
  29. softdelay(60000);
  30. DrvGPIO_ClrBit(LEDPORT,LED2);
  31. softdelay(60000);
  32. softdelay(60000);
  33. DrvGPIO_ClrBit(LEDPORT,LED3);
  34. softdelay(60000);
  35. softdelay(60000);
  36. DrvGPIO_ClrBit(LEDPORT,LED4);
  37. softdelay(60000);
  38. softdelay(60000);        
  39. }
  40. }


代码在板子上实测可行,动态的东西没法拍照,就不上传图片了,现在碰到的问题是

调试状态,点step over按钮,运行drvgpio_clrbit()没有问题,但是运行softdelay

会进到函数内部,不知这个是什么原因,MDK版本为4.14


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lixiaoxu2meng 发表于 2011-8-27 18:10 | 显示全部楼层
:lol顶 加油
 楼主| cat_li 发表于 2011-8-27 19:22 | 显示全部楼层
能知道调试的时候老进入softdelay函数内部的原因吗
aijinquan 发表于 2012-1-13 21:29 | 显示全部楼层
很好~学习了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:正在学习STM32  LM3S [url=http://shop33501731.taobao.com]我的淘宝店铺,欢迎光临[/url] 51开发板PCB免费

13

主题

121

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:正在学习STM32  LM3S [url=http://shop33501731.taobao.com]我的淘宝店铺,欢迎光临[/url] 51开发板PCB免费

13

主题

121

帖子

0

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