智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3087|回复: 4
打印 上一主题 下一主题

[软件类] 为什么一个简单的LED程序那LED就是亮不起来呢?

[复制链接]

2

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
QQ
威望
237
贡献
41
兑换币
0
注册时间
2010-2-5
在线时间
1 小时
跳转到指定楼层
1#
发表于 2010-2-11 23:00:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1贡献
最近才把板子做好,现在刚开始学习用Codewarrior编程。用的是清华的那块MC9S12EVKX最小系统板。
先下载了个监控程序进去,就是那个DG128EVKDebug.s19的文件,亮了4个LED.没看过源程序,也不知道这样对不对。
之后我自己新建一个工程,写了个很简单的程序,就是让8个LED一直亮着
#include <hidef.h>      /* common defines and macros */
#include <mc9s12dg128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12dg128b"
void main(void)
{
  for(;;)
  {
    PORTB=0x00;
  }
}
但是烧进去以后什么也不亮,烧写过程也没有报错,测了一下引脚电压都是3.7V左右。
非常困惑,望高手帮忙解答一下 ^_^ 谢谢啦

P.S: 后来烧的是个 .abs的文件,之前监控程序烧的是   .s19文件  这样会不会有影响呢?

21

主题

1019

帖子

0

精华

常驻嘉宾

我爱雯婕

Rank: 8Rank: 8

积分
4657
威望
2223
贡献
1682
兑换币
4
注册时间
2009-3-4
在线时间
376 小时
2#
发表于 2010-2-11 23:12:15 | 只看该作者
Freescale公司單片機IO特點就是要設置輸出模式,要8個LED都亮就要設置為輸出,即方向控制寄存器設置為1,請在For(;;)之前加入
  1. DDRB=0XFF;
复制代码
回复

使用道具 举报

2

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
QQ
威望
237
贡献
41
兑换币
0
注册时间
2010-2-5
在线时间
1 小时
3#
 楼主| 发表于 2010-2-11 23:38:44 | 只看该作者
了解,现在好了。非常感谢啊
回复

使用道具 举报

4

主题

74

帖子

0

精华

高级会员

Rank: 4

积分
971
威望
489
贡献
172
兑换币
59
注册时间
2009-11-27
在线时间
155 小时
4#
发表于 2010-2-23 11:04:12 | 只看该作者
呵呵,方向忘了……
回复

使用道具 举报

54

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2172
QQ
威望
1119
贡献
505
兑换币
476
注册时间
2012-8-28
在线时间
274 小时
5#
发表于 2013-1-13 20:06:12 | 只看该作者
求MC9S12EVKX引脚图啊。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-12-27 14:07 , Processed in 0.044109 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表