|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
: |) m7 _1 i9 Y#include<stdio.h>
Y: d7 D) ?5 }' T8 Q2 Y |: y% ?#include<iom128v.h>
: _1 W. l9 a' p9 ]% H; r- Z" p1 `2 k8 p9 n6 W0 L u1 u
void delayns(void)
$ o( }6 ^% j% ]+ f& |1 {% r/ S) o{/ F5 ]. c7 L" A& p( e" J
unsigned char i;2 F4 F1 h6 d! k* G$ ?
for(i=0;i<50;i++);
/ X" C& a! Y& `# ?& I7 m8 S} _1 ]! M' u j2 v5 S6 w( `
. L1 X/ X* {4 a2 G' l" r, m9 [* [! B
! I8 m8 Z V% C8 G/ _void main(void) ^% v# u6 b4 M I
{% _. {0 O2 I( ~2 ?$ I& d6 G3 S
DDRD=0X00;
$ i6 M$ K% Z: d6 ?- z, q5 ?" | DDRA=0XFF;
6 i, ^# k; A4 a5 |" T' I% ~ DDRE=0X04;+ s) n- C; k6 a3 S9 k. P) [
PORTD=0XFF;
* F3 v2 x6 R9 Q3 ?4 H PORTA=0XFF;
/ s7 @! z. E. } PORTE=0X04;3 L/ b/ x( ?& T! }: l2 }% `9 M
while(1)
% j0 r& w+ H5 D- r- z9 `& d0 F {/ Z; s8 n9 [( C3 |* p, j0 u
if(PORTD==0xFE)) B( h8 }( E/ ]1 ?& T
{5 y) s, S2 C+ g- A* @
delayns();9 Q2 J9 p( q$ A z7 L9 O( i6 P$ n
if(PORTD==0XFE)
5 W0 D. W% [4 L PORTA=0XFE;
) h' x* K; b% k9 G' F }' ?3 s5 E- R+ h. U$ @/ j
}2 P1 O. s$ X% J3 ]
} |
|