![]() |
学习郭老师闹钟![]() |
WL0123 发表于 2024-10-23 06:23 谢谢,我试着改一下看看 |
dj3365191 发表于 2024-10-22 10:13 ![]() |
keyneko 发表于 2024-10-14 11:58 怎样写调整时间的逻辑,没有其他按钮了,除非复用 |
lkc8210 发表于 2024-10-16 14:19 是他原来就这样设定的,但在程序中不知哪里是写按键使用逻辑的地方 |
dj3365191 发表于 2024-10-16 10:50 只有一个set按键是如何控制数值加减? |
尝试写了一下,没成功,整不明白了,求高人指点 |
void main() { uchar mode = 0; // 0显示模式、1调时模式 while (1) { if (set == 0) { mode = 1 - mode; // 切换模式 delayus(1000); // 防抖 } if (mode == 1) { // 在此处添加调整时间的逻辑 // 比如按下其他按钮来增加/减少时间 } } } |
这个状态变量怎么写呢 |
你这程序都不是完整的啊,没实现调整时间的功能,而且最好增加一个状态变量,来判断当前是显示时间还是调整时间的模式。 |
使用 状态变量,按动按钮时候,依次进入 调日时分,可以解决问题 |