|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
0 R/ w7 O: v/ |#include<stdio.h>
$ _) t9 K$ c- W' c$ K#include<iom128v.h>* K) _' ^1 S9 p4 K* J& U) D
+ w+ V' |. W7 Y+ Dvoid delayns(void)
+ Y$ E' ^! D5 `0 f9 O- l{
; V4 i2 O3 {0 M/ I9 X8 ~ unsigned char i;9 D5 ^- J$ G0 b
for(i=0;i<50;i++);: y* H4 t/ y" E
}. S2 z( h! D& \, z: O C$ s
6 a- _# I+ h1 K6 W0 V/ P
; z/ |4 E; m4 f
void main(void)
- X: N/ J- Q: W- c2 O+ k0 n{2 `! v. I" K$ G3 h
DDRD=0X00;* G0 I7 d1 H) e( m, \! U" b; P
DDRA=0XFF;4 Q, u* R( r. d5 r
DDRE=0X04;2 p' L" ~( x3 q0 K: d
PORTD=0XFF;
5 Y! Y, M) }8 ]4 w$ T ^+ S. t PORTA=0XFF;
- R3 J7 ?8 l1 ^$ F- X M3 O% M PORTE=0X04;- c& R1 G) ?1 k3 i6 |, C: r
while(1)
4 c5 @9 X& _* C) F1 M- x& ~ {
+ b' b2 P' e2 c1 u: N if(PORTD==0xFE)' Q+ U: n* y4 E; j& `
{; b7 Q+ r+ z5 u1 L" {& B
delayns();
: l6 Y1 \5 [ P if(PORTD==0XFE)9 U# P. T. a1 u( i
PORTA=0XFE;
& q) K# v6 d/ i4 x& b: x }
% r9 d9 K3 n- g2 D }
Q* u, z! |. k) r} |
|