打印
[ARM7]

ILPC2378 按键输入问题

[复制链接]
1168|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
caojingczy001|  楼主 | 2013-11-8 01:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教一下:我需要实现:按下Key时,p0.6输入为0,输出enableP2.4=0,但实验室,按键输入没反映。为什么??谢谢!

#define    enable  (1<<4)  //p2.4 is enable  motor.0X00000010
#define    key   (1<<6)    //p0.6 is connect key

int main (void) {

        int i;

        PINSEL4 |=0x00000010;      //set GPIO P2.4,(p2.2is PWM function)
        PINSEL0 |=0X00000000;      //SET GPIO P0.6
       
        FIO2DIR |=0x00000010;       //pin p2.4 is an output
        FIO0DIR =0;   //PIN P0.6 IS INPUT
         if ((FIO0PIN & key)==0) FIO2CLR=enable;     //set p2.4=0,motor stop,(when press key,p0.6=0)
         else FIO2SET=enable;         //set p2.4=1(when release key,p0.6=1)


        pwm_init(); //initialize pwm

       
        PINSEL4 |= 0x10;    //PWM outputs its signal at GPIO Port 2.2
        pwm_setup(3, PWM_SINGLE);

        pwm_write(3,50);

                }

相关帖子

沙发
阿南| | 2013-11-9 05:51 | 只看该作者
你这个程序有问题的,一定会跑飞。
前后台系统,至少要有个while(1)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝