|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
! c6 V* ]& E0 K' L- U' h& a#include<stdio.h> d" \" ~! J/ _! j7 L2 g; x
#include<iom128v.h>& I1 k+ o$ t' h' H# }0 u& J; J' Z
: n5 M/ Q$ a( p. k
void delayns(void)
; f, g) Y m& w% H{
3 g7 R. N4 Y' @3 } unsigned char i;% ~, M( A7 I# H& J6 m1 F, F9 N
for(i=0;i<50;i++);/ v3 |' ^4 \0 `! f; A0 [
}" }% C/ R3 W( g( w
( S- b5 [( u5 }( t3 n- |
8 B$ f, i6 s7 N _5 B* `: E% @void main(void): T# N1 H& G( |6 u: |* T
{
6 g% \9 E0 e( E" x+ ~ c DDRD=0X00; l9 h1 A# W8 |4 s( M. b
DDRA=0XFF;% p* {# [! K% n( w( Z1 x6 z/ Z
DDRE=0X04;
- J N/ s1 P7 n. L( d' M* ] PORTD=0XFF;
3 n. V4 n' k8 \' ?; X' r PORTA=0XFF;
. a# T% N: z# x+ @ PORTE=0X04;9 m, X) S; ~ x, q9 [* @5 s5 a
while(1)( T+ E, v0 o, Z3 o( P" w' m
{& g% S9 t1 b; T: y0 L# a# Q( D
if(PORTD==0xFE)
9 e# Q# e. ?1 D {
( g: ]) n$ n0 ^# S/ i delayns();
3 d% f l8 y2 h0 S' ~ if(PORTD==0XFE)
. W4 }$ H# r# R3 H" x PORTA=0XFE;$ h, F/ w0 G, r5 x6 B2 W0 j
}) S+ C9 F. J+ C2 v7 t5 k
}
9 A% {* ~6 U) a/ c, K9 D} |
|