|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
/ ]* c0 L Z0 L7 u5 G& u# }. |#include<stdio.h>" G7 `$ Y' [, v$ v' C3 v
#include<iom128v.h>5 h3 q. r1 ?. b/ i0 v
8 Z* n9 u- Q* }8 ` M2 ?
void delayns(void)4 ^8 k5 l" L4 g- j' q- f3 R; W
{ p5 u; z3 z1 l. m. M! @
unsigned char i;
, B- i1 Y; H6 J) P" b for(i=0;i<50;i++);+ m7 F) ?# f ^" ^5 M X/ \, E9 l) e
}
( _; f% N( a4 G f" ?
( p1 E3 E" N" ~% n$ j; V0 A5 O, Z' q3 t- ~, Z) {5 e3 i
void main(void)
% k5 A' {- v( D/ `* |6 L0 y{( V# V9 D# @' Z8 a; j. u5 l6 H
DDRD=0X00;& A( _( H+ _7 v( H& u5 x& \
DDRA=0XFF;1 N: [% G- j# N1 C
DDRE=0X04;
! M3 ~+ n/ K9 `" p PORTD=0XFF;
! c% Y" G' n9 Q. ]; a. G PORTA=0XFF;! n/ g: O; }# G) ?5 |
PORTE=0X04;) |1 _/ U$ M$ G3 i7 K
while(1)! ^2 I0 V* e( S" c
{, i7 U( ^3 d( U. P, ^
if(PORTD==0xFE)
5 b6 _3 j5 g/ `- N) L. v6 Q0 R {5 Z5 D' t' H) q+ Y6 d8 v
delayns();
& u1 }# r) q3 K# }+ r5 Q if(PORTD==0XFE)) E/ i( r% P; |% M
PORTA=0XFE;
' t! Y0 ^0 z: q" e p" W3 n }# {" e) d& l1 d( } @* B# V
}
" i u& ]; K% _} |
|