|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
3 s$ u- m- a, R |* X: L( f' S9 D#include<stdio.h>7 I1 y$ h1 A+ b
#include<iom128v.h>
. H! k( q5 V2 E
% {% G" w: W* J: ovoid delayns(void)
* c1 K0 ]* {3 y* r+ T1 ^{ R. w! K9 K$ R$ S. \0 Q- F( S' G
unsigned char i;
) R, g0 Y8 \$ x5 C, u/ O/ B. ] for(i=0;i<50;i++);8 U; t, S K! n/ I% ?
}
7 }% V9 Z7 O+ q, H5 b( L7 g L: s$ B3 x6 T- {; x, \8 z: l; ^
7 j! } }6 h4 h4 p! avoid main(void)
& M# K! o+ Q% a{
+ Z# |* O! x! q3 n DDRD=0X00;; q6 W/ K- k+ @
DDRA=0XFF;
0 W. x; x) t: c# |0 j3 g DDRE=0X04;6 N* v4 m' i5 U8 ?- e8 `' V
PORTD=0XFF;8 Y2 H9 g" C, U0 O$ w" s4 v6 r
PORTA=0XFF;% I# y E0 D2 t7 l) s1 L
PORTE=0X04;
/ h" A% |" o/ B% ?' L while(1)
4 X" u( |$ b( }. I* t {. c$ S4 W. x- I; @/ y
if(PORTD==0xFE)& s8 k# n) C* p# I0 \/ u
{
2 Z! O9 \ _ B0 h1 a delayns();
5 c1 M5 b# F# \ if(PORTD==0XFE)% L! C: \) v5 F% ]+ D, s9 V6 t7 K* ]. u
PORTA=0XFE;
9 ~$ n* U# a n) ] }* P3 r3 u5 n: Z4 b4 J
}# \. W( ?) r% V
} |
|