Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement