麻烦各位帮我解决一下输入的问题,谢谢!

2019-03-24 21:00发布

我是一个新手,在网上,书上自己学习 后面编了一个程序, PE2,检测按钮是否有按下 PE3~6,输出给LED 电路测试过是正常的。   #include"mega128.h"
#include<delay.h>
unsigned char i;
void main (void)
{
 
 PORTE=0x24;
 DDRE=0X38;
 delay_ms(250);
 i=PINE;
 if((i&0x04)==0x04)
  {
 
  PORTE=0x38;
     } }   不知为何,我按了按钮,PE3~6没输出 检测过PE2的电压,没按下是+5v,按下后变成0v, 不知道程序那里有问题了,麻烦各位一下,用的是atmega128的ic 感谢各位!   此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
kobeneedyao
2019-03-25 07:18

#include"mega128.h"

#include unsigned char i;

 void main (void)

 {

 PORTE=0x24;

DDRE=0X38;

delay_ms(250);

while(1){

 if((PINE&0x04)==0x04) { PORTE=0x38; } 

          }

}

应该是这样

一周热门 更多>