偶用51单片机的p2口向FPGA输出一个8位的数据, 根据数据的不同在: FPGA内作相应的判断和作不同的处理. 但奇怪的是无论P2口输出什么数据,: FPGA都没有响应, 已经确定单片机和FPGA的连接没有问题. 后来改用P0口: 给FPGA输出数据作同样的操作, 结果就完全正确了... 这到底是什么原因?: 请有经验的虫虫谈谈, 多谢拉 :)))
P2口实际上不是完全的双向I/O口,作为普通I/O口用处理不好就工作不对。加上上拉电阻就好了。
另外,如果你是用的仿真器的话,要选择8751或者8752方式,如果是8031方式,方针的时候P0和P2是不能作为通用I/O口的。