在具备了计时、RGB_LED色彩指示、串行通讯数据收发等功能的情况下,下面介绍一下查询功能的实现方法。 在查询处理过程中,要解决2个问题即时间值的显示与分钟值的显示。为此,我们是采用2次触键来完成,也就是一次用来显示时间值,再一次用于显示分钟值。 实现查询处理的程序代码如下: - if(K1==0) // 先显示时间值
- {
- if(m==0)
- {
- disp(hh%12); // 转换为12进制的色彩标识
- }
- if(m==1) // 再次显示分钟值
- {
- // 开LED
- RC = 1;
- GC = 1;
- BC = 1;
- Delay5ms(100);
- // 关LED
- RC = 0;
- GC = 0;
- BC = 0;
- disp(mm/5); // 转换为5分钟一档进行色彩标识
- }
- m++;
- if(m>1) m=0;
- }
复制代码 |