找回密码
 注册
关于网站域名变更的通知
查看: 314|回复: 1
打印 上一主题 下一主题

ILPC2378按键输入问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-14 10:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
请教一下:我需要实现:按下Key时,p0.6输入为0,输出enableP2.4=0,但实验室,按键输入没反映。为什么??谢谢!' K$ n( Z' k% g5 }5 t: |9 i

. f0 S& ~/ ]$ s6 T! Z0 G+ c#define    enable  (1<<4)  //p2.4 is enable  motor.0X00000010/ ?: }) `/ l; M% i& f* S
#define    key   (1<<6)    //p0.6 is connect key# F0 I# B( P' t+ {/ s+ h6 r( U" M
: S* G% G% J2 s( q% \5 z
int main (void) {
5 y9 U5 ~9 w5 J
# b4 I; y# j& \1 {7 F! F$ u2 |- Y        int i;
- `6 j$ I) G6 z! N  F9 j
2 f9 Z( a- @& K- f        PINSEL4 |=0x00000010;      //set GPIO P2.4,(p2.2is PWM function)) \' m9 b+ E& V8 \! C
        PINSEL0 |=0X00000000;      //SET GPIO P0.6( U5 @9 c( H1 r
       - e, N1 w0 z4 X0 ?3 g% l, a
        FIO2DIR |=0x00000010;       //pin p2.4 is an output. B0 C5 A, v2 G$ i
        FIO0DIR =0;   //PIN P0.6 IS INPUT
. v  D8 b5 Z+ F# R  z1 T, g         if ((FIO0PIN & key)==0) FIO2CLR=enable;     //set p2.4=0,motor stop,(when press key,p0.6=0)
/ ^" G8 Z5 N3 K" }" T         else FIO2SET=enable;         //set p2.4=1(when release key,p0.6=1)
9 X  }0 z: |0 i% g+ a/ \- M
3 N, x. B* ^" \
6 l1 E; }+ m  q2 L! n        pwm_init(); //initialize pwm* t2 J% u3 Z" C5 I& O
% x9 S0 E' w  w8 j6 \* a2 W
       ) y$ J. D# y0 n% ~! b5 w
        PINSEL4 |= 0x10;    //PWM outputs its signal at GPIO Port 2.2
4 J' j: y" V( G/ c5 [        pwm_setup(3, PWM_SINGLE);
* l* D9 [* h$ O) m# n! z7 C# u# o/ Z8 ?
        pwm_write(3,50);
: \  Y+ Q% [  e( G3 W+ f4 g% U3 ^9 U, D
                }

9 Y9 \( L9 }9 h, K- m: F: f# U/ N: |
  • TA的每日心情
    慵懒
    2022-12-26 15:28
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-8-14 11:23 | 只看该作者
    你这个程序有问题的,一定会跑飞。
    5 Q/ A! I. }( ^前后台系统,至少要有个while(1)
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-25 01:37 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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