找回密码
 注册
关于网站域名变更的通知
查看: 1920|回复: 3
打印 上一主题 下一主题

MEGA128的按键程序问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-7-28 11:55 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位高手帮忙看一下我的这个程序,为何在按键按下之后,PORTA却没有输出相应的值?9 t: Z3 M: W- i7 M
#include<stdio.h>- q) b4 X9 \9 a: b7 R  }; o
#include<iom128v.h>2 s: M% D1 I9 ^, \3 V2 X) y0 P
3 s" M. H9 m' L8 C9 k8 z1 J. i
void delayns(void)+ I+ K. u" c& `8 @7 T
{! P3 u4 B1 Y' @% [
         unsigned char i;5 c: _  M; r9 E1 r
         for(i=0;i<50;i++);
0 ^) Z1 O4 d9 M: e; {}
' [/ z  |! @: [5 E
, Y& E& l" |5 |' u2 l3 H0 Q2 @, d* q+ i) ~1 k- A9 M6 K2 s
void main(void)5 A' ]. I/ R# Y5 l7 Q9 @" `* b8 w
{
# b. U7 ], H8 q4 J/ w' c          DDRD=0X00;+ j; t% @+ }4 Y) M
         DDRA=0XFF;
0 F  L' v8 L. L         DDRE=0X04;
' p  F) Z: l/ M! [/ u         PORTD=0XFF;
2 p+ _( S8 l* O         PORTA=0XFF;
: J+ w6 ~+ b" X9 d  n+ _         PORTE=0X04;
  S# `( w  u7 D$ h# k+ ~3 @& f: e/ _         while(1)
/ ^2 K' B0 b2 \" y$ T! R         {5 }0 A3 ~( o+ F0 M" V% K
                  if(PORTD==0xFE)
8 V/ m; F: A7 ]! `% I                {1 U5 p. f) g* J( C$ }
                          delayns();
9 Z% W$ d) P/ g, z                          if(PORTD==0XFE)
/ Z( ^5 m! e4 Y' K  `( F3 f                         PORTA=0XFE;
! D; I% [% U8 i. ?" j# r                }7 A& R$ ]7 e+ u: t
         }
3 m' ^" H) I; ?- D4 M1 F- i6 j}

222.jpg (19.27 KB, 下载次数: 11)

按键

按键
  • TA的每日心情
    开心
    2024-5-2 15:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2012-11-16 11:47 | 只看该作者
    你都没定义输入输出状态,怎么会有反应呢?

    该用户从未签到

    3#
    发表于 2012-8-13 17:35 | 只看该作者
    比较同意楼上的意见。

    该用户从未签到

    2#
    发表于 2012-7-31 09:13 | 只看该作者
    你读端口应该用寄存器PIND,而不是PORTD
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-23 17:21 , Processed in 0.171875 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表