|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?
) o2 c& s4 Z. a f#include<stdio.h>! m% R! ?1 G3 d( V7 `
#include<iom128v.h>( ]+ t* _* {+ Y5 U* k- z
- @* f/ S/ n" o- [! j1 r
void delayns(void): l& m# ?0 C( g5 U
{: u6 z6 `* h/ Q2 k
unsigned char i;
" O: T h& m# r/ N6 P for(i=0;i<50;i++);
$ A) h- O" C1 q+ m}" ^8 X1 B! |2 X9 o& }$ q1 [
' v# Y8 b: k. p) {
4 X# U- C3 u- w% ?$ I0 W4 I2 }void main(void), ~: v6 N( V# T/ b- u0 \9 C$ O/ ]
{7 A+ l9 D+ E& x
DDRD=0X00;
% x {3 X) y; O2 E5 _ DDRA=0XFF;/ B ~- U' y3 N7 J! P* H/ N
DDRE=0X04;
5 x' E2 J1 _& X5 U3 v) H% l PORTD=0XFF;& e/ n5 }9 @% Z- l( M0 f4 `$ s
PORTA=0XFF;& h/ D' _7 `9 D
PORTE=0X04;
8 |( s! [$ q1 O, {- J' ~" V: Z while(1)2 H, w1 x4 h* k3 G# s: a
{
' G1 @, J9 V) z# M0 J5 b if(PORTD==0xFE)
3 C* w c9 {6 k! c/ M" a# s5 j2 A8 L* h {) K/ Y* K4 S1 a
delayns();
/ @5 L l9 @) o if(PORTD==0XFE)
; D' E! ?2 }6 Q PORTA=0XFE;+ K E: Y2 n/ m u& v4 @6 S
}
9 M* \7 D( o0 K$ h, I }6 w6 k" r$ m) g/ W `( X
} |
|