本帖最后由 tianxj01 于 2019-5-17 08:38 编辑
用引脚中断做更容易,占时间资源最少。
毕竟连续读按键,是非常占用资源的行为,如果你的系统无所谓,就扫描按钮了另当别论。
至于位操作,这个很简单,读整个端口P4,然后该咋整咋整呗。
KEY_TMP=P4;// 整体读端口P4
kEY_DATA=KEY_TMP|&0x01;//已经转换为P40的键值。
你甚至可以构筑一个结构体,8个位操作寄存器,组合成一个通用内存单元,编译器自然会在通用位寄存器部分给你划出一个八位寄存器,一次性读到该寄存器,然后爱咋咋滴。 |
|