接下来重写SetSeg4Bit函数,当正常模式时,显示小时和分钟,并且根据is_show_dot来切换是否显示时间中间的冒号- void SetSeg4Bit()
- {
- switch(mode)
- {
- case Mode_Normal:
- SetSeg4BitData_1(Mode_Show_1,is_show_dot);
- SetSeg4BitData_2(Mode_Show_2);
- break;
- case Mode_Change_Minute:
- SetSeg4BitData_1(Mode_Show_1,1);
- if(is_show_dot)
- SetSeg4BitData_2(Mode_Show_2);
- else
- SetSeg4BitData_2(SEG_NULL);
- break;
- case Mode_Change_Hour:
- if(is_show_dot)
- SetSeg4BitData_1(Mode_Show_1,1);
- else
- SetSeg4BitData_1(SEG_NULL,1);
- SetSeg4BitData_2(Mode_Show_2);
- break;
- }
- }
复制代码
|