Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- list p=16F628A ; указываем какой микроконтроллер мы используем
- #include <p16F628A.inc> ; включаемый файл для выбранного микроконтроллера
- ; далее прописываем конфигурацию микроконтроллера
- ; это можно сделать и в среде MPLAB во вкладке Configure>Configuration Bits
- ; но тогда следующую строчку нужно закомментировать.
- ; ! Подробнее о директивах ассемблера читайте с файле «Директивы ассемблера»
- __CONFIG _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BOREN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
- ORG 0x000 ;вектор сброса микроконтроллера
- goto main ; переход на начало программы
- main: ;начало программы
- movlw 0x07
- movwf CMCON
- bsf STATUS,5 ;ставим единицу в STATUS,5 чтобы перейти на страницу с регистром TRISA
- movwf TRISA ; Содержимое регистра W загружается в регистр TRISA
- movlw 0x0
- movwf TRISA ;
- bcf STATUS,5 ;ставим ноль в STATUS,5 чтобы перейти на страницу с регистром PORTA
- movlw 0x09
- movwf PORTA ;Содержимое регистра W пересылаем в регистр PORTA
- loop:
- goto loop ;зацикливание программы
- END ; директива «конец программы»
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement