|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?! Q$ Y; i5 j) n' f. V7 s
#include<stdio.h>
8 n1 G' p1 X6 x2 F+ D7 w0 N0 a) o#include<iom128v.h>/ j8 A2 L+ i) o4 ]
- a& u5 X/ J& ?# ~$ e% Z- Hvoid delayns(void)
0 D2 Q$ l3 V$ d, ]/ Y{( q8 W1 f5 T5 j; N: q9 E
unsigned char i;
, k+ J8 ]/ f6 F, e4 O1 [# x for(i=0;i<50;i++);
1 C4 Z! {$ f( q0 ]! I/ T}
; } `( D/ s, \, X2 ^! }! o' p. v6 j1 ?6 U; [! C- T
- f* K/ d# G$ Q3 @void main(void)
. [: |8 [% c5 V{
" ?- w! ~, i$ D0 J DDRD=0X00;
% L# [2 p z5 [2 \* g* y DDRA=0XFF;
9 K3 \: E/ E. M! ]; X& ~ DDRE=0X04;
u: s4 k5 A4 }, t" O PORTD=0XFF;
, X5 T( g, Z% U; R PORTA=0XFF;8 x; n3 w8 a+ i& i8 A5 {" {2 m
PORTE=0X04;
' o" b( w0 L% K6 u while(1)& j- [0 f% x1 ], d
{
9 x5 u9 \; [' `; B if(PORTD==0xFE)# r1 M! b w; H; i" U% B, b
{. l# b3 X6 E1 H- O" W; T3 b! R
delayns();
& T5 k) L' h: d if(PORTD==0XFE)
+ f5 r9 P- J" x: I4 f PORTA=0XFE; R. I r7 s! r$ K( a
}, m a( b/ n" A
}
& o, |' U3 y& L+ g2 X% K} |
|