|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
1 D5 G6 ]4 A) ]7 P) P! Q4 ?#include<stdio.h>
; C! s1 u) {" \. m" K% ?7 Z#include<iom128v.h>% F1 ^& ?" W3 s6 g5 P; i8 I
, X8 Z b1 |4 X- s: @) avoid delayns(void)# N* a5 N, P3 f, w2 `
{1 `$ e- i, c# f5 X4 @9 _& v
unsigned char i;
" W5 E, I6 r) F; U for(i=0;i<50;i++);) ?. b# R9 W8 {: G
}
! E) J; Y1 ?. ]% @4 u7 L3 ]! v8 }: p _ L# \& p' M
$ Y" G4 T6 q9 P: a# {1 a/ u5 qvoid main(void)
9 d$ |3 d/ v' i; m. v" `- \{
9 [ x- d2 N/ Y- W z @ DDRD=0X00;
. O2 D& B. t3 M% ~ DDRA=0XFF;
; U; g3 ^7 w1 @9 u DDRE=0X04;
/ h' F& ~+ d2 A. g1 P! B PORTD=0XFF;
5 K6 R9 O: `4 [* X& `, I L: s c0 t PORTA=0XFF;
" w; j. A- a" w+ T' g PORTE=0X04;
) C/ u8 `; q+ y$ B while(1)4 }$ w8 _1 p1 |/ j
{
; v- ^0 m/ z9 E y' F* W2 x+ h- e if(PORTD==0xFE)
S# _- j- d7 F. {! k% e {1 M" l: z" [3 N D
delayns();2 r! H- x1 q7 j# U% a
if(PORTD==0XFE)0 E/ g" [5 ], S9 q- t; U
PORTA=0XFE;
! T8 y& J+ B* ?( y6 ~ }, c O8 H& W( r# ]- k. \/ `
}
0 {( L9 h# s; I0 L/ \8 o8 i2 `. ~} |
|