ECG心电监护仪程序设计问题集锦(一)按键扫描与中断定时结合运用确定按键时间的多功能设计用法
按键扫描代码如下:
void KEY_SCAN()
{
uint loop;
if(KEY_STATE == KEY_ON) //有按键信号.
{
P1IE &= ~BIT0; //关断P1.0中断
switch(KEY_SET)
{
case 1: //长短按键时间计算.
{
if(P1IN & 0x01) //按键未放开
{
KEY_TIMES++;
}
else //按键放开了
{
if((KEY_TIMES > 4) & (KEY_TIMES < 250)) //短按键时间 小于1秒
{
KEY_SB = KEY_SHORT;
UART_SNED = ~UART_SNED;
if(UART_SNED == UART_SNED_ON)
{
Send_Command_Data(WAKEUP);
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
