问题:
诸如51单片机,PO口有8个bit的数据总线,可以直接定义一个8bit的变量
然后这个变量可以直接对P0口进行数据收发
如temp=P0
现在的情况是:
定义了一个变量temp,但是单片机和LCD的接线方式不是简单的DB0~DB7一一对应P0.0~P0.7
而是如:
DB0~P0.0
DB1~P1.0
DB2~P1.3
...
类似这种情况
请问一下各位大哥大姐前辈们
我该怎样,才能把P0.0,P1.0,P1.3。。。重新定义对应DB0~DB7,以便我只要定义一个8bit的变量就可以实现对DBx数据总线进行读写呢?
以上表述只是为了简化我的问题
实际情况是
我有一个LCD用STM32控制
程序里面,我的LCD的DB0~DB15直接对应STM32的PDx端口
但是硬件里面用的是一个模块FSMC
这个模块里面有专门的引脚去对应DB0~DB15
我现在不想对我的程序进行大的修改,
希望可以通过IO口pin的重新定义来完成
真心求各位大神赐教!
|