|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
6 E5 A1 \0 y" ]0 `) Z2 t$ O p#include<stdio.h>
* ]' ]- s; w& W) f% p; L#include<iom128v.h>
. m6 j/ ~3 k1 K: \: ^& N' C
" w) k9 K9 k1 `( ^void delayns(void)
) u, y- j) G. g- \{
0 F/ q8 k3 U9 n4 }9 P4 y+ G: e unsigned char i;3 C% a( S2 \ s2 l1 H* F
for(i=0;i<50;i++);
m3 e" {! g5 ^; ]# A}
' b; Y4 O, ^7 k! i* J! Z) N/ z
9 v& P3 j$ b* p) T) f, W' u4 E X& g" z' w: d2 N% \' t
void main(void)" {, Z( A- H- r+ C) i
{& h3 {# c, h0 [! w: O4 y
DDRD=0X00;
: g) Y# X' `% O& d0 [: g: t DDRA=0XFF;0 c! ]8 }4 i; t7 y1 M9 U6 N6 f% p* W
DDRE=0X04;
8 F4 U# P- O, `5 U; ~9 h" e PORTD=0XFF;
& R1 E! N( D# f& k5 Y) e7 a4 c# R8 c PORTA=0XFF;) T# D6 `: F& h' `3 y6 N
PORTE=0X04;( l" V" _+ r1 `' x
while(1)% {6 s/ \! L% O' K* H/ j
{
7 o$ ^3 @5 T; \! `, A+ c! x if(PORTD==0xFE); U/ n1 U. P3 ^: I+ H, Z: o
{
8 D1 i7 q" A& M; f+ L( w" I7 { delayns();
; X) j0 Z6 ^1 o if(PORTD==0XFE)# _0 N) b5 ~! }% _- W/ Y+ h
PORTA=0XFE;
$ b g( J: u' s: W3 R }
# ?0 C- _* a+ l# z }8 H: P3 B7 [. r& ^5 c
} |
|