if(ROW3==0) //¼õ { Display_Weight(); if(ROW3==0) { while(!ROW3) { key_press_num++; if(key_press_num>=100) { key_press_num=0; while(!ROW3) { if(GapValue>1) GapValue-=10; Buzzer=0; for(p=0;p<2;p++) Display_Weight(); Buzzer=1; for(p=0;p<2;p++) Display_Weight(); Get_Weight(); } } Display_Weight(); Delay_ms(8); } if(key_press_num!=0) { key_press_num=0; if(GapValue>1) GapValue--; Buzzer=0; for(p=0;p<10;p++) Display_Weight(); Buzzer=1; }
时间: 2024-04-04 12:29:03 浏览: 104
办公桌+屏风3.zip室内设计CAD图库dwg格式下载
这是一个 C 语言程序段,其中包含了嵌入式系统中的按键检测和重量显示等功能。当按键 ROW3 被按下时,程序会先显示当前的重量,然后进入一个循环中,不断检测按键是否被松开。如果按键一直被按下,那么程序会不断累加一个名为 GapValue 的变量,同时通过蜂鸣器和数码管等方式提示用户。当按键松开后,程序会重新获取当前重量并显示在数码管上。如果按键 ROW3 被按下时,key_press_num 不等于 0,那么程序会将 key_press_num 清零,并且将 GapValue 减 1,并通过蜂鸣器和数码管等方式提示用户。最后,程序会重新获取当前重量并显示在数码管上。
阅读全文