daixi520 发表于 2013-8-20 21:15

问一个关于LED灯的菜鸟级问题

本帖最后由 daixi520 于 2013-8-20 21:24 编辑

这是TMS320VC5509的一个例程,关于点亮LED灯的,不是应该置零时灯才亮的吗?那为什么程序里面依次输出0001,0010,0100,1000时灯挨个亮呢?难道不应该是1110,1101,1011,0111时才轮流亮的吗?求指导
// 定义指示灯寄存器地址和寄存器类型
#define LBDS (*((unsigned int *)0x400001))

// 子程序接口
void Delay(unsigned int nDelay);      // 延时子程序

main()
{
      unsigned int uLED={1,2,4,8};      // 控制字,逐位置1: 0001B 0010B 0100B 1000B
      int i;
      
      CLK_init();                                        // 初始化DSP运行时钟
      SDRAM_init();                              // 初始化EMIF接口
      while ( 1 )
      {
                for ( i=0;i<4;i++ )
                {
                        LBDS=uLED;                // 正向顺序送控制字
                        Delay(256);                        // 延时
                }
                for ( i=3;i>=0;i-- )
                {
                        LBDS=uLED;                // 反向顺序送控制字
                        Delay(256);                        // 延时
                }
      }
}
void Delay(unsigned int nDelay)略

daixi520 发表于 2013-8-20 22:04

自顶一个!求大虾们帮忙

xyz549040622 发表于 2013-8-20 22:16

灯是高电平亮还是低电平亮取决于你的硬件电路设计,这里是高电平时LED亮

GULANGGOGO 发表于 2013-8-20 22:25

这个确实你得看与LED连接的端口是低电平控制还是高电平控制

zhangmangui 发表于 2013-8-20 23:24

首先等来了开发5509的人非常荣幸   希望接下来能和你多多交流   还想知道你用的是哪款开发板
关于你说的点亮LED等的事   你要看硬件原理图   LED是怎么接的
如果IO口经过电阻和LED到地   说明是高电平点亮   

daixi520 发表于 2013-8-21 12:40

zhangmangui 发表于 2013-8-20 23:24 static/image/common/back.gif
首先等来了开发5509的人非常荣幸   希望接下来能和你多多交流   还想知道你用的是哪款开发板
关于你说 ...


daixi520 发表于 2013-8-21 12:43

daixi520 发表于 2013-8-21 12:40 static/image/common/back.gif


电路图如上所示,不是应该低电平灯亮吗?
我用的是VC5509A,北京瑞泰公司的,是从学校实验室借的,你QQ号多少?方便加个QQ多交流交流吗?

zhangmangui 发表于 2013-8-21 13:49

daixi520 发表于 2013-8-21 12:40 static/image/common/back.gif


那就是CPLD里面做了逻辑处理你从总线上送过去的数据不一定就是到LED负端的

zhangmangui 发表于 2013-8-21 13:50

daixi520 发表于 2013-8-21 12:40 static/image/common/back.gif


建议你再看看CPLD里面做译码的代码是怎么写的就清楚了

daixi520 发表于 2013-8-21 16:26

zhangmangui 发表于 2013-8-21 13:50 static/image/common/back.gif
建议你再看看CPLD里面做译码的代码是怎么写的就清楚了

你有没有5509的数据手册啊?发一份给我撒~谢啦

zhangmangui 发表于 2013-8-21 17:16

daixi520 发表于 2013-8-21 16:26 static/image/common/back.gif
你有没有5509的数据手册啊?发一份给我撒~谢啦

TI的官网上多的是啊













hawksabre 发表于 2013-8-21 18:09

好资料先顶一个不错
页: [1]
查看完整版本: 问一个关于LED灯的菜鸟级问题