Реферат: Разработка системы управления роботом

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 ; включениеасинхроннойпередачи

К-во Просмотров: 579
Бесплатно скачать Реферат: Разработка системы управления роботом