Advertisement
artones

Untitled

Mar 22nd, 2021
1,291
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $NOMOD51
  2. $include (C8051F120.h)
  3. SW BIT P3.7; Объявление переменных LED и SW;
  4. LED BIT P1.6;
  5. CSEG AT 0;
  6. LJMP MAIN;
  7. Reset_Sources_Init:
  8. mov WDTCN, #0DEh ; Выключение WDT;
  9. mov WDTCN, #0ADh
  10. ret
  11. Port_IO_Init:
  12. mov SFRPAGE, #CONFIG_PAGE ; Настройка порта P1.6 на push-pull выход
  13. mov P1MDOUT, #040h
  14. mov XBR2, #040h
  15. ret
  16. ; Initialization function for device,
  17. ; Call Init_Device from your main program
  18. Init_Device:
  19. lcall Reset_Sources_Init ; Настройка микроконтроллера
  20. lcall Port_IO_Init
  21. ret
  22. MAIN:
  23. CALL Init_Device; Инициализация контроллера
  24. CLR LED; Выключение светодиода
  25. LOOP:
  26. MOV C, SW; Подключение кнопки к светодиоду
  27. CPL C;
  28. MOV LED, C;
  29. SJMP LOOP
  30. End
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement