|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?# ]$ J3 }5 F+ a3 Q' ?- R1 ?
#include<stdio.h>, T3 w) u0 A# B7 c/ m
#include<iom128v.h>
Y0 P2 r* `, a f. ~& I, r6 N) Q5 ?( [8 ~- C d
void delayns(void)1 s4 P, x# C! L. ^
{
( h+ W$ c0 y4 `+ ~9 o8 @, O' C# T unsigned char i;0 [0 ?( D" } @. y: W
for(i=0;i<50;i++);
% G2 [1 z% E9 f8 `2 k}
* p: B3 Q3 J. x& B W# \+ J) g
+ Q- a3 ~6 Y0 {$ X/ _: K. _- F) T3 X; n
void main(void)
. O% c5 _2 ?, Q{3 P! O: [6 h0 A, X2 C6 K4 S
DDRD=0X00;% b+ c2 g+ [0 N8 Y
DDRA=0XFF;$ q7 i- X+ Z V) |) z
DDRE=0X04;
" L" E8 U, z, h+ i PORTD=0XFF;
4 W" X7 k+ T- t: w0 N* c! b f/ D4 C! T PORTA=0XFF;7 b. X5 E5 t2 Y2 j. |4 K
PORTE=0X04; P( _ K# ?& K; y Q
while(1)
C! N2 V# Y& Z1 L( i# { {2 h. T6 M a0 z* b6 {' \
if(PORTD==0xFE)- z0 _$ _0 l; W( Y2 [8 Q& C
{3 _% ]5 s. O) Q+ @) F: N
delayns();
/ c5 H0 w! z( G9 i6 t6 c if(PORTD==0XFE)
: k8 F$ ]* q# k, p" e9 F% T2 f PORTA=0XFE;2 p" W( Z# |3 q3 _. ]7 c. c# J" x4 c
}, f# B5 o7 V- |, K
}
2 E( `. j0 j4 Q" v3 ~} |
|