查看: 4758|回复: 13

[求助] KE02 驱动LED灯

[复制链接]

该用户从未签到

5

主题

15

帖子

0

注册会员

Rank: 2

积分
54
最后登录
2020-3-9
发表于 2016-12-15 14:13:19 | 显示全部楼层 |阅读模式
       我现在使用的是MKE02Z 的芯片 。使用PTD2端口来驱动LED灯
     我使用教材的ADC.demo中的程序,进行了简单修改
    int main (void)
{

    LED3_Init();
   
while(1)
{
       LED3_On();
   
}
}
#define LED3_Init()    GPIOA_PDDR |= (3<<26)
#define LED3_Toggle()      GPIOA_PTOR = (3<<26)
#define LED3_On()          GPIOA_PCOR = (3<<26)
#define LED3_Off()          GPIOA_PSOR = (3<<26)
  为何不能驱动灯亮了??

我知道答案 目前已有13人回答
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24881
最后登录
2025-7-20
发表于 2016-12-15 14:21:33 | 显示全部楼层
楼主你好!
查看下你的板子,你板子是输出高电平亮,还是输出低电平亮?
另外,你程序初始化的时候,有没有其他配置PTD为KBI或者SPI的代码?
while(1)中没必要一直点亮,点亮只要一句就可以了,如果要熄灭,可以在循环中加延时,谈后翻转。
  int main (void)
{

     LED3_Init();
    LED3_On();
while(1)
{
    //延时;
LED3_Toggle() ;
        
     
}
}
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24881
最后登录
2025-7-20
发表于 2016-12-15 14:24:51 | 显示全部楼层
另外,保证你的LED灯是好的。
可以用示波器或者万用表看看,PTD2引脚配置为输出高,是不是高,配置为输出低,是不是低。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2017-2-13 08:29
  • 签到天数: 20 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    531

    主题

    2048

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    210
    最后登录
    2018-8-14
    发表于 2016-12-15 14:28:14 | 显示全部楼层
    小恩GG 发表于 2016-12-15 14:24
    另外,保证你的LED灯是好的。
    可以用示波器或者万用表看看,PTD2引脚配置为输出高,是不是高,配置为输出低 ...

    你这个速度超快的
    签到 签到
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24881
    最后登录
    2025-7-20
    发表于 2016-12-15 14:31:21 | 显示全部楼层
    肖久 发表于 2016-12-15 14:28
    你这个速度超快的

    谢谢夸奖,今天问题不多,所以回复比较快
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    54
    最后登录
    2020-3-9
     楼主| 发表于 2016-12-15 14:44:23 | 显示全部楼层
      依然不能驱动灯亮起来  ,打开build-iar-Adc.demo  这个程序 。
    程序初始化 在 platforms   中的MA64_freedom

    KE02-test.zip

    16.19 MB, 下载次数: 81, 下载积分: 威望 1

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24881
    最后登录
    2025-7-20
    发表于 2016-12-15 14:49:01 | 显示全部楼层
    zhs6915283 发表于 2016-12-15 14:44
    依然不能驱动灯亮起来  ,打开build-iar-Adc.demo  这个程序 。
    程序初始化 在 platforms   中的MA64_fre ...

    你板子是什么板子呢?
    有没有debug,时钟配置没问题吧?
    debug看看,看看相关寄存器运行后有没有实际置位的?
    我这边也会测试下你的代码。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    54
    最后登录
    2020-3-9
     楼主| 发表于 2016-12-15 14:49:32 | 显示全部楼层
    我的另一个程序按照这个是可以驱动灯的,灯是好的  。

    在你们的Adc.demo 板上修改一下,就是不可行。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24881
    最后登录
    2025-7-20
    发表于 2016-12-15 14:56:57 | 显示全部楼层
    zhs6915283 发表于 2016-12-15 14:49
    我的另一个程序按照这个是可以驱动灯的,灯是好的  。

    在你们的Adc.demo 板上修改一下,就是不可行。 ...

    我这边用你发过来的代码测试PTD2引脚,能够输出高低电平啊。
    所以,你是不是引脚测错了?我的测试平台是FRDM-KE02, J9_9.
    不知道你用的是什么板子。

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    15

    帖子

    0

    注册会员

    Rank: 2

    积分
    54
    最后登录
    2020-3-9
     楼主| 发表于 2016-12-15 15:04:10 | 显示全部楼层
    PTD2的引脚测试是正常的 。我这个板子没有焊接晶振 。这个是不是外部晶振驱动的??
    有影响吗??  能够改为内部晶振驱动?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 20:43 , Processed in 0.111244 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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