智能车制作

标题: 关于 X128 的输入问题 [打印本页]

作者: 有思想的车    时间: 2013-8-12 13:51
标题: 关于 X128 的输入问题
我想定义 PA 是输入引脚,但是我将程序烧进去后,我用任何东西碰PA的任何一个管脚,那个管脚都会0和1乱跳。
下面带程序
void main(void)
{
  DDRB = 0xff;
  PORTB= 0x01;
  DDRA = 0x00;
  for(;;);
}

求大神为我解答
作者: 穆旦阿斗    时间: 2013-8-12 14:59
请问你这个程序能看出再跳?
  DDRB = 0xff;
  DDRA = 0x00;
  PUCR_PUPAE = 1;//A口拉高

for(;;)
{
PORTB = PORTA;
}

你试下这个,B口输出的就是A输入的,A口悬空时输入为1




作者: 有思想的车    时间: 2013-8-13 13:52
穆旦阿斗 发表于 2013-8-12 14:59
请问你这个程序能看出再跳?
  DDRB = 0xff;
  DDRA = 0x00;

那我只想让 A0 变成输入口又要怎么做呢?

作者: 穆旦阿斗    时间: 2013-8-13 21:10
有思想的车 发表于 2013-8-13 13:52
那我只想让 A0 变成输入口又要怎么做呢?

DDRA=0xFE;//高为输出
作者: 空相救心    时间: 2013-8-14 08:44





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2