单片机C语言基于AT89C51闹钟、时钟、秒表设计的问题. 子程序不明白,希望能给个仔细的解答。谢谢!!1

2025-05-19 19:23:51
推荐回答(1个)
回答1:

你这个是按键扫描函数,switch(key_code)是判断哪个按键被按下,但有个问题是,你没有添加按键去抖; case后面的“0x34 0x35 0x36”是按键模块所接的单片机端口对应按键被按下所对应的二进制值,然后转化为八进制;“case 0x34:”冒号后面的子程序就是设置对应按键的功能。