51单片机按键扫描及方波生成代码解析 - LOOP1到LOOP2部分
根据给出的代码,LOOP1到LOOP2之间的部分是按键扫描的代码。在LOOP1中,首先检测P1.0引脚的状态,如果按键被按下,则进入下一步。然后,等待按键松开,并设置T1定时器的参数。接下来,在LP中,等待按键再次被按下。如果按键再次被按下,则跳转到WAIT。在WAIT中,等待按键松开并关闭定时器。如果P1.0引脚再次被按下,则返回主程序。\r\n\r\n在LOOP2中,首先等待P1.1引脚的按键松开。然后,在LP1中,调用延时函数DELAY_500us延时500微秒,并取反P3.4引脚的状态以生成方波。如果P1.1引脚再次被按下,则跳转到BACK返回主程序。如果P1.1引脚未被按下,则继续在LP1中生成方波。在BACK中,等待P1.1引脚的按键松开。如果P1.1引脚再次被按下,则返回主程序。\r\n\r\n因此,LOOP1到LOOP2之间的代码是用于按键扫描和生成方波的逻辑。
原文地址: https://www.cveoy.top/t/topic/pwsD 著作权归作者所有。请勿转载和采集!