|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?. z: Y- r+ J$ Y$ B6 |1 |. W c
#include<stdio.h>' y% a& p* F" l6 U9 Q
#include<iom128v.h>
+ `; Z) H8 M7 [2 Y" R1 v$ x5 \) E& y( C- K& @
void delayns(void)
4 K: Z5 c C% Z1 ]. D{9 s/ O( [ y% Q6 M) Q. c7 Q9 g
unsigned char i;
0 C3 s J9 W8 X/ I$ P for(i=0;i<50;i++);5 N/ j' G/ A4 m0 o; K+ L$ {4 {
}) j. ?3 [) N/ B: ^" h7 c# a
$ h4 E% N# Y; C0 w6 M) X9 |+ Y% J8 g
8 y5 ~2 }3 g6 o/ R! C+ z2 V
void main(void)
n9 x, W$ a d4 k{0 A& P0 _0 H, c0 K. ?+ e- l7 t
DDRD=0X00;0 [9 j, Q6 ~+ }6 o; D0 E2 V% Q
DDRA=0XFF;0 [, q: q3 l% w+ a8 V
DDRE=0X04; S/ F' D, @4 O2 N) ]+ r
PORTD=0XFF;4 b; K! U% S9 V1 D8 J/ G8 @
PORTA=0XFF;, r( n; ~7 m; A$ K$ H& w+ G& W
PORTE=0X04; D. C H7 I" n' ]
while(1)2 `- O* F+ I" j9 t) }
{
% ]$ R$ V& J, G9 b& n if(PORTD==0xFE)$ `8 z4 r2 s6 x# C( D) L
{4 b7 s& Y2 Z! T3 ~2 G7 C& k* e
delayns();
: ?. S& ~" q6 P3 b6 l( K if(PORTD==0XFE)
4 s# Q* D4 g4 h9 k8 `" n3 \ Z, v! y0 | PORTA=0XFE;
$ P" f0 h% n! |2 D% e R }
" e" n. M: \% `" ^1 _( n$ h }
4 h. g; j. R- j+ |+ N# c( m} |
|