STM32F031硬件spi驱动74HC165的 基于hal
按照数据手册(安森美的手册)
那么。DB0到DB7分别就是
绘制PCB
为了方便布线
那么就把并口输入从左往右按照 5 6 3 6 2 7 1 8这样排列
软件配置
首先,由于按键排布刚好个二进制位序反的,所以,这个表格要倒着看(或者改为低位在前)
按键 | 二进制中的为位置 |
8 | 0 |
7 | 1 |
6 | 2 |
5 | 3 |
4 | 4 |
3 | 5 |
2 | 6 |
1 | 7 |
按下8号键
7号键
6号键
5号键
4号键
3号键
2号键
1号键
至于为何使用这么低的通信频率,主要是因为单片机跑不起来,其实165可以跑的很高
但是单片机4Mbit下就已经开始出现误码了
只能降低接口的通信频率
可以看得出,程序中,已经识别错了