Moduł wejścia na rs232.

Nov 27, 2006 4 Replies

Witam.



Szukam prostego modułu na którym można za-taktować równolegle 8 bitów (lub więcej) danych i potem pobrać te dane po przez rs232.



Mógłby mi ktoś takowy polecić?



Ostatnio natrafiłem na moduły z serii ADAM-5000 ale zastanawiam się czy jest jeszcze jakieś prostrze i tańsze rozwiązanie.



Powitanko,

Atmelek?

Pozdroofka, Pawel Chorzempa

Ogólnie zastanawiam się nad modułem ADAM-5051

formatting link
tylko nie mogę dostać opisu komunikacji przez rs232 do niego.

walec51 napisał(a):

kilka linijek kodu i procek za 5pln, coś w ten deseń:

void UART_init(){ //UBRR=[F_CPU/(16*Baud)]-1 UBRRH = 0x00; UBRRL = 0x67; //0x67-9600; UCSRA = 0;//_BV(U2X); UCSRB = _BV(RXEN) | _BV(TXEN) | _BV(RXCIE); //RxOn, TxOn, RxIntOn UCSRC = _BV(URSEL) | _BV(UCSZ0) | _BV(UCSZ1); // ==== end usart ==== } void UART_putchar(U08 c){ //nadawanie char loop_until_bit_is_set(UCSRA, UDRE); UDR=c; } SIGNAL (SIG_UART_RECV){ U08 znak, port; znak=UDR; if(znak==0x06) { //jak wyślesz 0x06 binarnie to port=PINB; //układ odpowie Ci zawartością portu D UART_putchar(port); }; } void main(void){ PORTD=0xFF; DDRD=0xFF; DDRB=0; //B wejścia PORTB=0xFF; //z pullup Uart_init(); sei(); while(1); }

//Pozdrawiam, Kamillos

U?ytkownik "Kamillos" snipped-for-privacy@o2.pl napisa? w wiadomo?ci news:ekfhln$a2u$ snipped-for-privacy@news.onet.pl...

W Bascomie to chyba jeszcze prosciej

If P3.5 = 0 Then Print P1 ' caly kod to jedna linijka ;)

Atmel 89c2051 za 3.5, kompilacja pod darmowym Bascomem i gotowe.

Jak chcesz to dodatkowo 232RL i masz wyjscie po USB :)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required