主题 : mini2440板子KEY控制LED没反应简单程序谁来看一下 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 4172
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-03-02
最后登录: 2017-09-13
楼主  发表于: 2009-03-04 17:31

 mini2440板子KEY控制LED没反应简单程序谁来看一下

自己写的一下小程序测试代码如下,下载到板子上就是没反应.
看不出有什么问题,谁来帮我看一下.,,
编译设置方面都没什么问题的,是下载到RAM里面用AXD调试的
这么简单的程序都搞不定啊 郁闷的很,帮帮忙啊,,,,
#include "2440addr.h"
#define KEY1 (1<<0)//0x0001
#define KEY2 (1<<3)//0x0008
#define KEY3 (1<<5)//0x0020
#define KEY4 (1<<6)//0x0040

#define LED1 (1<<4)//0x10;
#define LED2 (1<<5)//0x20;
#define LED3 (1<<6)//0x40;
#define LED4 (1<<7)//0x80;

void Main(void){

rGPBCON=(rGPBCON&0x0ff00ff)|0x05500;

rGPGCON&=~((3<<0)|(3<<6)|(3<<10)|(3<<12));

while(1){
    if(rGPGCON&KEY1)//有按键按下对应LEDn亮
    rGPBDAT|=LED1;
    else
    rGPBDAT&=~LED1;
        
    if(rGPGCON&KEY2)
    rGPBDAT|=LED2;
    else
    rGPBDAT&=~LED2;    
    
    if(rGPGCON&KEY3)
    rGPBDAT|=LED3;
    else
    rGPBDAT&=~LED3;    
    
    if(rGPGCON&KEY4)
    rGPBDAT|=LED4;
    else
    rGPBDAT&=~LED4;    
    }
}
级别: 新手上路
UID: 3156
精华: 0
发帖: 9
金钱: 90 两
威望: 90 点
综合积分: 18 分
注册时间: 2008-12-29
最后登录: 2009-03-27
1楼  发表于: 2009-03-04 19:21
rGPGCON??
级别: 新手上路
UID: 4172
精华: 0
发帖: 2
金钱: 20 两
威望: 20 点
综合积分: 4 分
注册时间: 2009-03-02
最后登录: 2017-09-13
2楼  发表于: 2009-03-05 08:41
不要理我 我面壁去...