как да изпрати данни към Microcontroller???

N

nofnof

Guest
Как мога да изпрати данни към ATmega8515 използване Hyperterminal,
имам свързан в microcontroller до MAX232 и PC с max232 използва сериен кабел RS232
Аз бях свързан тях графиката в attachmnt, и аз имам програмиран на microcontroller с тази програма преди conneting с max232 и hyperteminal

програмата:

;************************************************* **************************
* Име на файла: uart.asm
* Заглавие: UART базирани RS232 комуникация
* Целева MCU: AT90S8515
*
* ОПИСАНИЕ
* Тествайте UART базирани RS232 комуникация
;************************************************* **************************

;***** Директиви
. устройство atmega8515
. nolist
. включва "m8515def.inc"
. списък

. DEF температура = r16;***** Прекъсване вектор таблица

rjmp RESET; Нулиране дръжка
reti; Външни Interrupt0 дръжка
reti; Външни Interrupt1 дръжка
reti; T/C1 улавянето на събитието Прекъсване дръжка
reti; T/C1 CompareA Прекъсване дръжка
reti; T/C1 CompareB Прекъсване дръжка
reti; T/C1 Overflow Прекъсване дръжка
reti; T/C0 Overflow Прекъсване дръжка
reti; SPI Трансфер Комплектни Прекъсване дръжка
reti; UART RX Комплектни Прекъсване дръжка
reti; UART Данни регистъра Празен Прекъсване дръжка
reti; UART TX Комплектни Прекъсване дръжка
reti; Аналогов сравнение Прекъсване дръжка;***** Subroutines

uart_init:
ЕГЕ UCSRB, RXEN; RX Включване
LDI R18, $ 80
OUT UCSRC, R18
LDI R18, $ 86
OUT UCSRC, R18
LDI R18, $ 06
OUT UCSRC, R18
ldi температура, 51; Baudrate 9600 @ 8MHz Часовник
посочени UBRRl, температура
ldi r18, $ 00
посочени UBRRH, R18
намокрям

getc:В ТЕМП, UDR
OUT PORTA, ТЕМП
намокрям

;***** ГлавнаRESET:
ldi температура,
ниска (RAMEND)
посочени SPL, температура; инициализиране SPL
ldi температура, висока (RAMEND)
посочени SPH, температура; инициализиране SPH

rcall uart_init; инициализиране UARTцикъл: sbis UCSRA, RXC; Изчакайте характер
rjmp контур
rcall getc; Прочети герой от RS232rjmp електрическа верига; Повторете безкрайние това, прав ли съм???Айв изпраща данни и Терес не отговор!

Съжаляваме, но трябва да имате за вход, за да видите тази закрепване

 
Prawie każdy codziennie odbiera wiele e-maili służbowych i prywatnych, za pomocą różnych klientów pocztowych, na różnych urządzeniach. O bezpieczeństwie myśli się dopiero po fakcie. Eksperci RitLabs odpowiedzialni za rozwój programu The Bat! prezentują najważniejsze aspekty bezpieczeństwa poczty elektronicznej.


stronie

Read more...
 
Използвайте С език, може да ви спести много от неприятностите.BTW,
дайте ни също вашите реални схематични.

 
Тук сте на файл за изпращане на данни към AT90S8515, въпреки че чип е defferent, мисля, че би могъл да помогне.Тук е най-код в удебелен шрифт.
-------------------------------------------------- ------------------------. включва "8515def.inc". DEF температура = r16. ORG $ 000rjmp проекта. ORG $ 009rjmp получаващи
Старт:CLIldi температура, $ 5епосочени SPL, температураldi температура, $ 02посочени sph, температураldi температура, $ 90посочени UCR, температураldi температура, $ 40посочени ЮЕсАр, температураldi температура, $ 33посочени ubrr, температурапри температура, udrldi температура, $ еепосочени ddrc, температураldi температура, $ еепосочени portc, температураsei
main_loop:rjmp main_loop
получават:при температура, udrCOM температурапосочени portc, температураreti-------------------------------------------------- -------------

 
glenjoy написа:

Използвайте С език, може да ви спести много от неприятностите.
BTW, дайте ни също вашите реални схематични.
 
Опитайте с това и ако тя работи,
ще можете да я развива.

 

Welcome to EDABoard.com

Sponsor

Back
Top