首页 组合按键程序

组合按键程序

举报
开通vip

组合按键程序组合按键程序.txt我自横刀向天笑,笑完我就去睡觉。你的手机比话费还便宜。路漫漫其修远兮,不如我们打的吧。/********************************************************************************* 函数名:  voidkey_scan(void)                       ** 函数功能: 按键扫描函数,执行各种按键动作                  ** 返回值:  VOID                      ...

组合按键程序
组合按键程序.txt我自横刀向天笑,笑完我就去睡觉。你的手机比话费还便宜。路漫漫其修远兮,不如我们打的吧。/*********************************************************************************  关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函 数名:  voidkey_scan(void)                       ** 函数功能: 按键扫描函数,执行各种按键动作                  ** 返回值:  VOID                               *********************************************************************************/ucharkey_scan(){if(key1==0)//只按下key1{delay_ms(20);if(key1==0){s1_on;s2_off;s3_off;s4_off;beep_on;delay_ms(100);beep_off;num[3]=0x01;//油门显示10档num[4]=0x00;//油门显示10档while(!key1);delay_ms(20);while(!key1);}}if(key2==0)//只按下key2{delay_ms(20);if(key2==0){s1_off;s2_on;s3_off;s4_off;beep_on;delay_ms(100);beep_off;num[3]=0x01;//油门显示10档num[4]=0x00;//油门显示10档while(!key2);delay_ms(20);while(!key2);}}if(key3==0){delay_ms(50);if((key3==0)&(key4==1)&(key8==1))//只按下key3{s1_off;s2_off;s3_on;s4_off;beep_on;delay_ms(100);beep_off;num[3]=0x01;//油门显示10档num[4]=0x00;//油门显示10档while(!key3);delay_ms(20);while(!key3);}if((key3==0)&(key4==0)&(key8==0))//按下348{s22_on;send_lcd_data(dis_7seg[num[0]],dis_7seg[num[1]],dis_7seg[num[2]],dis_7seg[num[3]],1,dis_7seg[num[4]],dis_7seg[num[5]],dis_12seg[num[7]],dis_12seg[num[7]],dis_12seg[num[7]],alarm_led_1,alarm_led_2,key_led);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;while(!key3);delay_ms(20);while(!key3);  s22_off;}}if(key4==0){delay_ms(50);if((key4==0)&(key3==1)&(key8==1))//只按下key4{flag_k4=1;s1_off;s2_off;s3_off;s4_on;beep_on;delay_ms(100);beep_off;TR2=~TR2;if(cnt_k4==1){num[4]=24;//用户模式U3num[5]=3;//用户模式U3//发送某个数据到电脑板}if(cnt_k4==2){num[4]=24;//用户模式U1num[5]=1;//用户模式U1//发送某个数据到电脑板  }if(cnt_k4==3){cnt_k4=0;num[4]=24;//用户模式U2num[5]=2;//用户模式U2//发送某个数据到电脑板  }while(!key4);delay_ms(20);while(!key4);flag_k4=0;cnt_k4;}if((key4==0)&(key3==0)&(key8==0))//按下348{s22_on;send_lcd_data(dis_7seg[num[0]],dis_7seg[num[1]],dis_7seg[num[2]],dis_7seg[num[3]],1,dis_7seg[num[4]],dis_7seg[num[5]],dis_12seg[num[7]],dis_12seg[num[7]],dis_12seg[num[7]],alarm_led_1,alarm_led_2,key_led);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;while(!key4);delay_ms(20);while(!key4);s22_off;  }}if(key5==0){delay_ms(50);if((key5==0)&(key8==1))//只按下key5{s18=!s18;beep_on;delay_ms(100);beep_off;while(!key5);delay_ms(20);while(!key5);}if((key8==0)&(key5==0))//按下58{s22_on;send_lcd_data(dis_7seg[num[0]],dis_7seg[num[1]],dis_7seg[num[2]],dis_7seg[num[3]],1,dis_7seg[num[4]],dis_7seg[num[5]],dis_12seg[num[7]],dis_12seg[num[7]],dis_12seg[num[7]],alarm_led_1,alarm_led_2,key_led);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;while(!key5);delay_ms(20);while(!key5);s22_off;}}if(key6==0)//只按下key6{delay_ms(20);if(key6==0){s19=!s19;beep_on;delay_ms(100);beep_off;while(!key6);delay_ms(20);while(!key6);}}if(key7==0)//只按下key7{delay_ms(20);if(key7==0){s20=!s20;s21=!s21;beep_on;delay_ms(100);beep_off;while(!key7);delay_ms(20);while(!key7);}}if(key8==0){delay_ms(50);if((key8==0)&(key5==1)&(key3==1)&(key4==1))//只按下key8{s22_on;send_lcd_data(dis_7seg[num[0]],dis_7seg[num[1]],dis_7seg[num[2]],dis_7seg[num[3]],1,dis_7seg[num[4]],dis_7seg[num[5]],dis_12seg[num[7]],dis_12seg[num[7]],dis_12seg[num[7]],alarm_led_1,alarm_led_2,key_led);beep_on;delay_ms(100);beep_off;while(!key8);delay_ms(20);while(!key8);s22_off;}if((key8==0)&(key5==0)&(key4==1)&(key3==1))//按下key58{s22_on;send_lcd_data(dis_7seg[num[0]],dis_7seg[num[1]],dis_7seg[num[2]],dis_7seg[num[3]],1,dis_7seg[num[4]],dis_7seg[num[5]],dis_12seg[num[5]],dis_12seg[num[5]],dis_12seg[num[5]],alarm_led_1,alarm_led_2,key_led);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;while(!key8);delay_ms(20);while(!key8);s22_off;}if((key8==0)&(key5==1)&(key4==0)&(key3==0))//按下key348{s22_on;send_lcd_data(dis_7seg[num[0]],dis_7seg[num[1]],dis_7seg[num[2]],dis_7seg[num[3]],1,dis_7seg[num[4]],dis_7seg[num[5]],dis_12seg[num[7]],dis_12seg[num[7]],dis_12seg[num[7]],alarm_led_1,alarm_led_2,key_led);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;delay_ms(100);beep_on;delay_ms(100);beep_off;while(!key8);delay_ms(20);while(!key8);s22_off;}}key_value=~P2;returnkey_value;  }
本文档为【组合按键程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_654168
暂无简介~
格式:doc
大小:33KB
软件:Word
页数:20
分类:
上传时间:2022-08-05
浏览量:6