by amboaco » Tue Mar 30, 2010 3:02 pm
by amboaco
Tue Mar 30, 2010 3:02 pm
The new my program:
--------------------------------
void main(void)
{
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 115200
UCSRA=0x00;
UCSRB=0x98; //98
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x05;
PORTA=0x00; DDRA=0x00;
PORTB=0x00; DDRB=0x00;
PORTC=0x00;DDRC=0x00;
PORTD=0x00;DDRD=0x00;
lcd_init(16);
while (1)
{
i = 0;
dp_kirim();
temperatur();
#asm("sei")
dp_terima();
if ( i > 6)
{
lcd_clear();
lcd_gotoxy(0,0);
sprintf(buf1,"%x %x %x %x %x %x %x",datarx[1],datarx[2],datarx[3],datarx[4],datarx[5],datarx[6],datarx[7]);
lcd_puts(buf1);
};
};
}
--------------------
and routin receiver interupsi is
----------------
//USART Receiver interrupt service routine
interrupt [USART_RXC] void usart_rx_isr(void)
{
lcd_gotoxy(0,0);
lcd_putsf("cek");
i++;
datarx [i] = UDR;
lcd_gotoxy(8,1); // for cek how many interuption
sprintf(buf2,"%d",i);
lcd_puts(buf2);
delay_ms(1000);
lcd_clear();
}
best regard
amboaco
The new my program:
--------------------------------
void main(void)
{
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 115200
UCSRA=0x00;
UCSRB=0x98; //98
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x05;
PORTA=0x00; DDRA=0x00;
PORTB=0x00; DDRB=0x00;
PORTC=0x00;DDRC=0x00;
PORTD=0x00;DDRD=0x00;
lcd_init(16);
while (1)
{
i = 0;
dp_kirim();
temperatur();
#asm("sei")
dp_terima();
if ( i > 6)
{
lcd_clear();
lcd_gotoxy(0,0);
sprintf(buf1,"%x %x %x %x %x %x %x",datarx[1],datarx[2],datarx[3],datarx[4],datarx[5],datarx[6],datarx[7]);
lcd_puts(buf1);
};
};
}
--------------------
and routin receiver interupsi is
----------------
//USART Receiver interrupt service routine
interrupt [USART_RXC] void usart_rx_isr(void)
{
lcd_gotoxy(0,0);
lcd_putsf("cek");
i++;
datarx [i] = UDR;
lcd_gotoxy(8,1); // for cek how many interuption
sprintf(buf2,"%d",i);
lcd_puts(buf2);
delay_ms(1000);
lcd_clear();
}
best regard
amboaco