atmega128 PF口使用时出了点问题不解

2019-03-24 20:43发布

#include <iom128v.h>
#include <macros.h>
#include <string.h>
#define uchar unsigned char
#define uint unsigned int
void delay_us(uint t)
{ uint j;
  for (j=0;j<t;j++);
}
void main()
{
DDRF=0XFF;
DDRC=0XFF;
DDRA=0XFF;
while(1)
{
  PORTF=0XFF;
delay_us(10);
PORTF=0X00;
delay_us(10);
PORTC=0XFF;
delay_us(10);
PORTC=0X00;
delay_us(10);
PORTA=0XFF;
delay_us(10);
PORTA=0X00;
delay_us(10);
}
}

同样的代码,PA和PC都可以输出脉冲,可是PF不行。PF的现象是高4位是高电平,低4位是低电平。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。