Реферат: Разработка системы управления роботом
END
РисунокБ.5. Продолжение.
LISTP=16F628A, R=DEC ; Использовать десятичную систему счисления
#include "P16F628A.INC" ; Подключение библиотеки
__config _INTRC_OSC_NOCLKOUT & _LVP_OFF & _WDT_OFF & _PWRTE_ON & _BODEN_ON
ORG 0x000 ; Program starts at 0x000
;
; ----------------
; INITIALIZE PORTS
; ----------------
;
movlw b'00000000' ; Установка portA
movwf PORTA
movlwb'00000100' ; RB2(TX)=1 остальные 0
movwf PORTB
bsf STATUS,RP0 ; Банкпамяти 1
movlw 0xFF
movwf TRISA ; ВсеразрядыportA входы
movlw b'11110010' ; RB7-RB4 and RB1(RX)=входы, остальныевыходы
movwf TRISB
; ------------------------------------
; SET BAUD RATE TO COMMUNICATE WITH PC
; ------------------------------------
; Скорость = 9600 бод, без паритета, 1 стоповый бит
;
movlw 0x19 ; 0x19=9600 bps (0x0C=19200 bps)
movwf SPBRG
movlw b'00100100' ;
movwf TXSTA ; включениеасинхроннойпередачи