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

ILPC2378按键输入问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
请教一下:我需要实现:按下Key时,p0.6输入为0,输出enableP2.4=0,但实验室,按键输入没反映。为什么??谢谢!! [/ m. E6 ?$ z) \  f
5 d) o* ?9 ~" @3 X3 E
#define    enable  (1<<4)  //p2.4 is enable  motor.0X00000010
+ g/ m: p! \* N" s#define    key   (1<<6)    //p0.6 is connect key
* d1 ]+ d  @* T2 J$ o% X. |& W7 g( p" g* W
int main (void) {4 P) `( ]. J5 E5 `% K$ p5 _* m; B7 R. d

# K7 t3 H7 n% h- [; Y        int i;' \+ K% I% ~* E  u$ Y

0 _3 X4 J& e+ O+ G5 z8 T! L        PINSEL4 |=0x00000010;      //set GPIO P2.4,(p2.2is PWM function)9 X: I* Z! M7 C) e
        PINSEL0 |=0X00000000;      //SET GPIO P0.68 Z' I- v" ^. N8 Q# t! Z# X7 T; n8 S
      
  l  D6 m1 x# C8 R0 {        FIO2DIR |=0x00000010;       //pin p2.4 is an output
- Q9 l6 e5 ^: x. ^7 \4 W( G        FIO0DIR =0;   //PIN P0.6 IS INPUT
/ I1 c" l! Q# I/ w' g! w         if ((FIO0PIN & key)==0) FIO2CLR=enable;     //set p2.4=0,motor stop,(when press key,p0.6=0)8 ~/ I8 `% ^4 {0 U
         else FIO2SET=enable;         //set p2.4=1(when release key,p0.6=1)' H- M# ]+ {+ y4 R

& i7 @7 S+ L$ m# C1 n; l6 J: z8 @! z5 f. m: j5 z6 |, E; f! [
        pwm_init(); //initialize pwm/ B' Y0 a5 z; n, r* S" g
. u( ~6 p/ Q- a2 I8 Z8 v
      
2 f$ D$ H' o# P: z        PINSEL4 |= 0x10;    //PWM outputs its signal at GPIO Port 2.2! _# a) g& e' p  k/ A# b
        pwm_setup(3, PWM_SINGLE);1 [5 {) C2 o$ L
# A! A9 r+ |* i
        pwm_write(3,50);
1 {' b; o% g0 K- `3 n) _7 e, {# \! _
                }

- U8 ^3 F8 d. G5 L' @
  • TA的每日心情
    慵懒
    2022-12-26 15:28
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-8-14 11:23 | 只看该作者
    你这个程序有问题的,一定会跑飞。3 g! K$ f7 k9 ~- p% u
    前后台系统,至少要有个while(1)
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-31 03:50 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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