|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
* b3 K7 z: u9 j& x* s+ `4 K% Z3 O#include<stdio.h>1 g) i3 m: ?8 J
#include<iom128v.h>
3 [; ]% ^+ L: m" p1 o
! [, u( K" x" e6 d, n/ D+ I) k7 t0 evoid delayns(void)
& D8 y, Q# ~: C; g+ u- r4 f2 A8 K; d% ~{" Q' A, `" W0 }
unsigned char i;
' d |# O5 H0 @6 s5 z6 H) J for(i=0;i<50;i++);+ l$ W: a2 y5 e2 G5 t8 n/ h
}
9 n* F: ^* Q7 T# N7 y7 X$ B: k4 c3 _* V# a: j( S& S0 m9 M
5 u l( @% {# h" L, g' G+ `( rvoid main(void)
7 l b, J+ O" ]: v$ x% t{, M( _1 ^+ V* a5 A: O5 T: f
DDRD=0X00;
1 g/ `6 \1 R5 W9 E) A; U, y. K; Y4 L DDRA=0XFF;
& @; B! c% h: a( [0 j, } DDRE=0X04;, U1 w- h! `5 g7 o( o
PORTD=0XFF;
' y! |1 v$ p# m# c PORTA=0XFF;6 D( A( y$ m( e) p
PORTE=0X04;
: _- _( F. j# p3 N" t. I while(1)! y4 i& s& r( }
{
1 Z8 i) {6 n" O" |8 E i9 [ if(PORTD==0xFE)) Q$ O; k* t5 G- }8 ^8 F6 |; M* }7 ]
{4 \5 k) P0 d4 K* D
delayns();/ {0 J5 h8 n- T+ X3 q4 b# w
if(PORTD==0XFE)" J7 m/ q4 u5 a$ h9 u
PORTA=0XFE;! Y6 F5 y% w# t; Q9 A L* h
}
1 _$ o7 t0 `3 O; l: M }
5 _. x5 z: ?, _: s: ^} |
|