用C8051F120的P6口外接75LVCH245 B端
发现
1.P6口设置为输入,P6端口赋值0XFF,并且245使能端为低电平,DIR为A-->B时,在读P6引脚时,能够读入245引脚A端的数值
2.P6口设置为输入,P6端口赋值0XFF,并且245使能端为高电平,即B端为高阻时,在读P6引脚时,依然能够读出一个数值来,此数值与一情况读入的数值一样!!
3.1.P6口设置为输入,P6端口赋值0X00,并且245使能端为低电平,DIR为A-->B时,在读P6引脚时,仍然能够读入245引脚A端的数值!!!!!
4.P6口设置为输入,P6端口赋值0X00,并且245使能端为高电平,即B端为高阻时,在读P6时,读入的数值为0X00
我的问题是:
1..在设置P6为输入时,不能要向端置1截止一个MOS管的么? 实际测试发现写1 写0 ,都能正确的读入引脚电平,只是用万用表测试 的时候发现,写1时,引脚电平是3.3V左右,写0时是2.7V左右
2..怎么在赋P6端口0XFF,在245 B端为高祖态的情况下,读P6却能读到A端的值啊?在赋P6端口0X00,在245 B端为高祖态的情况下,读P6是0X00??
我看了C8051F的文挡,发现设置成输入时,是要向端口赋值0XFF的啊
哪里出了问题呢? |