Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pic 16 1.67 KB | None | 0 0
  1. list      p=16F628A             ; указываем какой микроконтроллер мы используем
  2. #include <p16F628A.inc>       ; включаемый файл для выбранного микроконтроллера
  3.  
  4. ; далее прописываем конфигурацию микроконтроллера
  5. ; это можно сделать и в среде MPLAB во вкладке Configure>Configuration Bits
  6. ; но тогда следующую строчку нужно закомментировать.
  7. ; ! Подробнее о директивах ассемблера читайте с файле «Директивы ассемблера»
  8. __CONFIG   _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BOREN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
  9.  
  10. ORG     0x000                   ;вектор сброса микроконтроллера
  11. goto    main                        ; переход на начало программы
  12.  
  13. main:                   ;начало программы
  14.     movlw       0x07
  15.     movwf       CMCON
  16.  
  17.     bsf STATUS,5 ;ставим единицу в STATUS,5 чтобы перейти на страницу с регистром TRISA
  18.     movwf       TRISA   ; Содержимое регистра W загружается в регистр TRISA
  19.     movlw       0x0
  20.     movwf       TRISA   ;
  21.  
  22.     bcf STATUS,5 ;ставим ноль в STATUS,5 чтобы перейти на страницу с регистром PORTA
  23.     movlw       0x09
  24.     movwf       PORTA   ;Содержимое регистра W пересылаем в регистр PORTA
  25.  
  26. loop:
  27.     goto loop           ;зацикливание программы
  28.  
  29. END                     ; директива «конец программы»
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement