首先,要知道控制led的电路,知道控制电平的管脚,同理也要搞清楚开关的电路。
其次,设置开关的状态控制电平的高低,从而控制led灯的亮灭。
最后,具体的执行办法,要看你是什么型号的51单片机,要查书本,或者网上查。
LOOP:JB P1.0,OFF
ON:CLR P1.4
SJMP LOOP
OFF:SETB P1.4
SJMP LOOP
其中p1.4接led灯,p1.0接一个上拉电阻和开关按键
LED BIT P1.0KEY BIT P1.1ORG 0000HLJMP MAINORG 0030HMAIN: CLR 00HMAIN1: JB KEY,LOOP JNB KEY,$ CPL 00HLOOP: JNB 00H,LOOP1 CPL LED LCALL DELAY SJMP MAIN1LOOP1: SETB LED SJMP MAIN1DELAY: MOV R2,#200DLY: MOV R3,#250 DJNZ R3,$ DJNZ R2,DLY RET END