只出水按键 (Water ‘only”)(K8) (a) 按一下此按键,温度传感器检测到实际水的温度是否己达到所设的水温. 如没有, LCD上温度数字闪动 (1次/秒), 加热盘加热直至如实际水的温度己达到所设的水温. 同时LCD上温度数字停止闪动. (b) LCD上温度数字停止后,水开始流出 (因为只出水, 所以驱动出水管左右摆动的马达不用转动),同时LCD屏上的奶瓶符号上方出现水滴符号,围着奶瓶一圈的8个弧形符合及瓶内4个有水符号,逐个出现,水根据已设置的容量及温度经漏斗完全流出到奶瓶中。 (c)如 (a). (b) 过程进行中, 按一下 “Stop”按键,立即停止出水。 同时程序恢复到未进行(a). (b) 过程之前的状态。 (d) 如 (a). (b) 结束,再按一下此按键,重复 (a).(b)出水。
/* K8是一个矩阵式的按键,由K_ROW3和K_COL1同时控制,然后矩阵式按键我把行设置为推挽输出,列设置为上拉输入,然后如何点亮这种显示屏的段?
*/
void KOUT_init(void) {
GPIO_DeInit(GPIOD);//清除函数 GPIO_DeInit(GPIOC);
GPIO_Init(GPIOD, GPIO_PIN_7 | GPIO_PIN_4 | GPIO_PIN_3 | GPIO_PIN_2, GPIO_MODE_OUT_PP_LOW_SLOW);//行配置成推挽输出 GPIO_Init(GPIOD, GPIO_PIN_1 | GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_SLOW);//列配置成上拉输入模式 GPIO_Init(GPIOC, GPIO_PIN_7, GPIO_MODE_IN_PU_NO_IT);//列配置成上拉输入模式
}
|