EDA365电子论坛网

标题: 按键实现不了功能,求解 [打印本页]

作者: xiannvjiejie    时间: 2020-12-25 13:54
标题: 按键实现不了功能,求解
定义:#define S1 GpioDataRegs.GPADAT.bit.GPIO12
8 r9 H7 j) B: T- D* i( hIO口配置: GpioCtrlRegs.GPAMUX1.bit.GPIO12 = 0;
* z4 K/ y) Z' K+ c, z% Q* ]' f" f1 z                 GpioCtrlRegs.GPADIR.bit.GPIO12  =0;7 |* B9 m/ s, H" A2 E3 M
按键函数:if(S1==0)//扫描是否按键按下
6 _1 p8 \* d! ~) s5 H% s{
$ f+ E/ `3 l$ k7 L  {& P" L% j. D8 _   for(i=0;i<10000;i++);    //键盘消抖动
2 C4 \' q: G  z; z- K1 E' s2 E5 l   if(S1==0)
* c! c4 ~2 A. k* f+ A9 S   {
: X, ?5 K$ |9 l. n6 |   showdata+=1;6 m, ~2 X6 b. V# @9 N& L
   for(i=0;i<32;i++)
% G6 @9 J5 Y0 Z' B+ p      for (j = 0; j < 100000; j++) {}2 x. i- G. R& D9 h
   }
+ @0 h% y2 Q- ~! M) B  j}) ?5 y: Y, K* o" |4 n; E6 @# }
}
. V! X0 Q( s" X4 i4 B2 b为什么按键无效果?

. o3 A" g4 C- B/ D
作者: qq666888qqw    时间: 2020-12-25 14:46
函数内的if缺少end if。8 B# n7 V; V! C- j

; P5 P3 n) ?) V1 f% Q! f7 @# J  if(S1==0)
( u5 H- z- t( f3 R  j   {
& s6 @$ k- W# o& N   showdata+=1;- n* P# z" c: b* R9 E: y: X4 l/ p! L
   for(i=0;i<32;i++)
; K; O" k" M0 s, @2 W      for (j = 0; j < 100000; j++) {}
& B' p/ I5 ^& p; m, r& M5 y) c   }




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2