ATmega32 sorosport szivat
Nemeth Szabolcs
sznemeth at mailbox.hu
Thu Dec 9 10:02:29 CET 2004
Hello!
Van egy kutyu ami 485-on dumal egy PC-vel. A vetel tok jo, amikor
valaszolna akkor az adas 0 ido alatt lezajlik. Nem meg ki semmi a
soroporton. Ha a kutyu kuld vetel nelkul akkor jo.
ez a progi:
#pragma vector=USART_TXC_vect //ez meg a shift reg kiurules, es adas
//vege
__interrupt void usart_tx(void)
{
hw_tok=1;
UCSRB&=~(1<<TXCIE);
}
#pragma vector=USART_UDRE_vect //ezt pakolja a cuccot ki.
__interrupt void usart_tbe(void)
{
if (hw_bytecount) {
UDR=*hw_textpt;
hw_textpt++;
hw_bytecount--;
}
else {UCSRB&=~(1<<UDRIE);UCSRB|=1<<TXCIE;}
}
void hw_write_serial(void) //ezzel indul a moka.
{
hw_textpt=iobuffer;
rts=1;
UCSRA=0;
hw_tok=0;
UCSRB|=1<<UDRIE;
}
void init_uart(void)
{
UCSRA&=0x00;
UCSRB=0x98;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=207;
}
--
Udv,
Szabolcs mailto:sznemeth at mailbox.hu
More information about the Elektro
mailing list