签到天数: 107 天
[LV.6]常住居民II
13
199
615
高级会员
使用道具 举报
uchar Btn_Up_Pressed() { switch(mode) { case Mode_Normal: return 0; case Mode_Change_Minute: if(minute>=59) minute = 0; else ++minute; break; case Mode_Change_Hour: if(hour>=23) hour = 0; else ++hour; break; } second = 0; return 1; }复制代码
uchar Btn_Mode_Click() { switch(mode) { case Mode_Normal: mode = Mode_Change_Minute; break; case Mode_Change_Minute: mode = Mode_Change_Hour; break; case Mode_Change_Hour: mode = Mode_Normal; break; } return 1; }复制代码
uchar Button_OnTimeOut(uchar btn_up,uchar btn_mode) { need_update = 0; if(btn_mode) { if(btn_mode_ts) { need_update += Btn_Mode_Click(); btn_mode_ts = 0; } }else btn_mode_ts += 1; if(btn_up) { if(btn_up_ts) { need_update += Btn_Up_Pressed(); btn_up_ts = 0; } }else btn_up_ts += 1; return need_update; }复制代码
uchar need_update; need_update = Button_OnTimeOut(BTN_UP,BTN_MODE); ++t3_iter; if(t3_iter == 5) { is_show_dot = !is_show_dot; SetSeg4Bit(); } else if(t3_iter == 10) { if(mode == Mode_Normal) AddSec(); is_show_dot = !is_show_dot; SetSeg4Bit(); t3_iter = 0; } else if(need_update) SetSeg4Bit();复制代码
VID_20240127_223931~1.mp4
2024-1-27 23:28 上传
点击文件名下载附件
2.35 MB, 下载次数: 6
btn_up_ts = btn_up_ts>>1; if(btn_up) { btn_up_ts = 0; }else { if(!btn_up_ts) { need_update += Btn_Up_Pressed(); btn_up_ts = 0x01<<3; } }复制代码
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )
GMT+8, 2024-6-11 16:23 , Processed in 0.074131 second(s), 66 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.