打印
[菜农助学交流]

(好心情)NUC120第二帖--简单流水灯

[复制链接]
2090|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cat_li|  楼主 | 2011-8-27 11:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hotpower 于 2011-8-27 15:12 编辑

同样是个很简单的东西,助学板上的4个led,依次从左到右点亮,然后全灭
/*---------------------------------------------------------------------------------------------------------*/
/* */
/* Copyright(c) 2009 Nuvoton Technology Corp. All rights reserved. */
/* */
/*---------------------------------------------------------------------------------------------------------*/
#include <stdio.h>
#include "NUC1xx.h"
#include "Driver\DrvGPIO.h"        
#include "Driver\DrvSYS.h"

// LED端口定义
#define LEDPORT        E_GPA
#define LED1        2
#define LED2        3
#define LED3 4
#define LED4 5

// 延时函数
void softdelay(uint16_t _delay)
{
while (_delay--);
}

int main(void)
{        
while(1){
DrvGPIO_SetPortBits(LEDPORT,0xffff);        //全灭
softdelay(60000);
softdelay(60000);
DrvGPIO_ClrBit(LEDPORT,LED1);
softdelay(60000);
softdelay(60000);
DrvGPIO_ClrBit(LEDPORT,LED2);
softdelay(60000);
softdelay(60000);
DrvGPIO_ClrBit(LEDPORT,LED3);
softdelay(60000);
softdelay(60000);
DrvGPIO_ClrBit(LEDPORT,LED4);
softdelay(60000);
softdelay(60000);        
}
}


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

调试状态,点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

粉丝