首先设置PORTD=(0<<PD3) //数据为0
DDRD=(0<<DDD3) //输入
//若干处理
unsigned char TM1623_Read_Data(void)
{
unsigned char i,K;
unsigned char temp=0;
for(i=0;i<8;i++)
{ .........
temp>>=1;
.........
K=PINA&(1<<PD3) //读取PD3端口 问题最新阿斯这里 、、、
if(K==0x04)
{
temp|=0x80;//1
}
else
{
temp&=~0x80;//0
}
}
return(temp);
}
K=PINA&(1<<PD3) //读取PD3端口
为什么K的值都不出来呢? |