13
198
1175
金牌会员
void AddTimerSec() { if(timer_second >= 59) { timer_second = 0; if(timer_minute >= 99) timer_minute = 0; else ++timer_minute; } else ++timer_second; }复制代码
使用道具 举报 送花
uchar Btn_Mode_LongClick() { if(mode == Mode_Normal) { timer_minute = 0; timer_second = 0; mode = Mode_Timer; return 1; } else if(mode == Mode_Timer) { mode = Mode_Normal; return 1; } else { return Btn_Mode_Click(); } }复制代码
if(btn_mode) { if(btn_mode_ts>10) { need_update += Btn_Mode_LongClick(); btn_mode_ts = 0; }else if(btn_mode_ts) { need_update += Btn_Mode_Click(); btn_mode_ts = 0; } }else btn_mode_ts += 1;复制代码
if(mode == Mode_Timer_Running) { AddTimerSec(); } else if(mode != Mode_Change_Minute && mode != Mode_Change_Hour ) { if(AddSec() && clock_enable) { //如果分钟变动: if(mode == Mode_Normal) { if(minute == clock_minute && hour == clock_hour) mode = Mode_Clock_Alert; }else if(mode == Mode_Clock_Alert) { if(minute != clock_minute || hour != clock_hour) mode = Mode_Normal; } } }复制代码
case Mode_Timer: mode = Mode_Timer_Running; break; case Mode_Timer_Running: mode = Mode_Timer; break;复制代码
case Mode_Timer: if(timer_minute || timer_second) { timer_minute = 0; timer_second = 0; return 1; } else return 0; break; case Mode_Timer_Running: return 0; break;复制代码
VID_20240130_002650~1.mp4
2024-1-30 00:46 上传
点击文件名下载附件
3.32 MB, 下载次数: 46
MyClock.zip
2024-1-30 00:47 上传
94.58 KB, 下载次数: 62
5
296
2034
chal*** 发表于 2024-1-25 09:26 写一个通用的数码管显示的函数 uchar led 控制共阳极数码管显示情况
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2025-5-2 13:31 , Processed in 0.127594 second(s), 105 queries .
Powered by Discuz! X3.5
© 2001-2025 Discuz! Team.