|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?9 t: Z3 M: W- i7 M
#include<stdio.h>- q) b4 X9 \9 a: b7 R }; o
#include<iom128v.h>2 s: M% D1 I9 ^, \3 V2 X) y0 P
3 s" M. H9 m' L8 C9 k8 z1 J. i
void delayns(void)+ I+ K. u" c& `8 @7 T
{! P3 u4 B1 Y' @% [
unsigned char i;5 c: _ M; r9 E1 r
for(i=0;i<50;i++);
0 ^) Z1 O4 d9 M: e; {}
' [/ z |! @: [5 E
, Y& E& l" |5 |' u2 l3 H0 Q2 @, d* q+ i) ~1 k- A9 M6 K2 s
void main(void)5 A' ]. I/ R# Y5 l7 Q9 @" `* b8 w
{
# b. U7 ], H8 q4 J/ w' c DDRD=0X00;+ j; t% @+ }4 Y) M
DDRA=0XFF;
0 F L' v8 L. L DDRE=0X04;
' p F) Z: l/ M! [/ u PORTD=0XFF;
2 p+ _( S8 l* O PORTA=0XFF;
: J+ w6 ~+ b" X9 d n+ _ PORTE=0X04;
S# `( w u7 D$ h# k+ ~3 @& f: e/ _ while(1)
/ ^2 K' B0 b2 \" y$ T! R {5 }0 A3 ~( o+ F0 M" V% K
if(PORTD==0xFE)
8 V/ m; F: A7 ]! `% I {1 U5 p. f) g* J( C$ }
delayns();
9 Z% W$ d) P/ g, z if(PORTD==0XFE)
/ Z( ^5 m! e4 Y' K `( F3 f PORTA=0XFE;
! D; I% [% U8 i. ?" j# r }7 A& R$ ]7 e+ u: t
}
3 m' ^" H) I; ?- D4 M1 F- i6 j} |
|