找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[NUC] 关于nuc120的IO问题

[复制链接]
楼主
dwxyo 发表于 2014-1-14 16:54:47 | 显示全部楼层
624300511 发表于 2014-1-14 16:49
pc5输出:GPIOC->PMD.PMD5=1;对么

只有想不到没有做不到
回复 支持 反对

使用道具 举报

沙发
dwxyo 发表于 2014-1-15 13:15:03 | 显示全部楼层
624300511 发表于 2014-1-15 13:12
那估计是我时钟配置错误了,led一直不能点亮!
void SysCLKConfig(void)
{

你不配时钟也可以点亮
只有想不到没有做不到
回复 支持 反对

使用道具 举报

板凳
dwxyo 发表于 2014-1-15 13:18:30 | 显示全部楼层
624300511 发表于 2014-1-15 13:12
那估计是我时钟配置错误了,led一直不能点亮!
void SysCLKConfig(void)
{

GPIO->DOUT &= ~(1<<4);
???????

你改了头文件?GPIO指的是哪组GPIO?
只有想不到没有做不到
回复 支持 反对

使用道具 举报

地板
dwxyo 发表于 2014-1-15 13:22:10 | 显示全部楼层
624300511 发表于 2014-1-15 13:16
程序下载进去跑步起来!我用keil调试,单步的时候灯会亮!

在点亮LED的程序后加:

while(1);
只有想不到没有做不到
回复 支持 反对

使用道具 举报

5#
dwxyo 发表于 2014-1-15 13:23:52 | 显示全部楼层
624300511 发表于 2014-1-15 13:19
刚刚写错了,是PC.5:GPIOC->DOUT &= ~(1

问题解决了吧
只有想不到没有做不到
回复 支持 反对

使用道具 举报

6#
dwxyo 发表于 2014-1-15 13:28:56 | 显示全部楼层

你不是说单步可以点亮吗?

源代码在10行以内应该就可以点亮吧?
只有想不到没有做不到
回复 支持 反对

使用道具 举报

7#
dwxyo 发表于 2014-1-15 13:38:23 | 显示全部楼层
本帖最后由 dwxyo 于 2014-1-15 13:39 编辑
624300511 发表于 2014-1-15 13:32
while((SYSCLK->CLKSTATUS.XTL12M_STB)==0);
一直死循环,我用延时来等待时钟稳定也不行!下载进去灯不会 ...

主程序做如下操作就够了

配置相应GPIO为输出,
输出该IO为点亮电平,
死等待

一个LED就点亮了
只有想不到没有做不到
回复 支持 反对

使用道具 举报

8#
dwxyo 发表于 2014-1-15 14:16:20 | 显示全部楼层
NUC120 EVB点亮LED源码
http://www.nuvoton-m0.com/forum. ... 236&fromuid=183

我的程序也只三行
只有想不到没有做不到
回复 支持 反对

使用道具 举报

9#
dwxyo 发表于 2014-1-15 14:17:07 | 显示全部楼层
624300511 发表于 2014-1-15 13:51
不行,单步调试可以,灯会亮;但是,下载后不调试,灯不会亮!
int32_t main(void)
{

我在120EVB板上试验过了
只有想不到没有做不到
回复 支持 反对

使用道具 举报

10#
dwxyo 发表于 2014-1-16 10:54:35 | 显示全部楼层
624300511 发表于 2014-1-16 10:44
悲剧啊,还是不对,复位电路,和晶振都查过了,原件也换了,还是不行。 ...

你手头有EVB板子吗
只有想不到没有做不到
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU