$NOMOD51 $include (C8051F120.h) SW BIT P3.7; Объявление переменных LED и SW; LED BIT P1.6; CSEG AT 0; LJMP MAIN; Reset_Sources_Init: mov WDTCN, #0DEh ; Выключение WDT; mov WDTCN, #0ADh ret Port_IO_Init: mov SFRPAGE, #CONFIG_PAGE ; Настройка порта P1.6 на push-pull выход mov P1MDOUT, #040h mov XBR2, #040h ret ; Initialization function for device, ; Call Init_Device from your main program Init_Device: lcall Reset_Sources_Init ; Настройка микроконтроллера lcall Port_IO_Init ret MAIN: CALL Init_Device; Инициализация контроллера CLR LED; Выключение светодиода LOOP: MOV C, SW; Подключение кнопки к светодиоду CPL C; MOV LED, C; SJMP LOOP End