4
更改寄存器值时,能否将微控制器不同端口的各个引脚映射到寄存器并更改其值?
问:能否将微控制器不同端口的各个引脚映射到寄存器,并在更改寄存器值时更改其值? 场景:我已经用完了微控制器每个端口(8位)的一些引脚。现在,我想连接一个需要8位总线的设备(假设D0至D7 IN SEQUENCE),也就是说我需要来自控制器的8个引脚,以便可以一对一的方式连接它们 portx0 -> D0 // x is the name of port followed by bit location on that port portx1 -> D1 ... portx7 -> D7 但是我没有可以与该设备连接的8个引脚的整个端口,而是从portx,Porty和Portz提供了一些引脚。新的连接方案为(分别从微控制器到设备的连接) portx0 -> D0 portx1 -> D1 portx2 -> D2 porty4 -> D3 porty5 -> D4 porty6 -> D5 porty7 -> D6 …