找回密码
 立即注册
×

00:00:00

您有一张0.1元限时体验卡,马上领取获得VIP尊享特权。

研究学习实验箱示例代码15-IO行列扫描键盘代码疑问

2024-3-2 00:30 来自 垂柳工作室 发布 @ 综合讨论

今天研究学习实验箱示例代码“15-IO行列扫描键盘数码管显示键值和调整时间”
其中键盘扫描,如下两行红色代码,感觉代码写得有点冗余,修改成括号内代码应该可行,经过测试还真可行。但这个代码是出自大咖,不知大咖多写一点是出于哪些考虑,期望赐教。谢谢!
void IO_KeyScan(void)    //50ms call
{
    u8  j;
    j = IO_KeyState1;   //保存上一次状态
    P0 = 0xf0;  //X低,读Y
    IO_KeyDelay();
    IO_KeyState1 = P0 & 0xf0;(改成  IO_KeyState1 = P0;)
    P0 = 0x0f;  //Y低,读X
    IO_KeyDelay();[/s

免责声明:

本平台旨在开源共享精神,请勿发布敏感信息,任何违法信息我们将移交公安机关;

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-11-5 14:56 , Processed in 0.139683 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部