rs232.c
来自「Avr Atmeg128汽车行驶记录仪 带有USB驱动 c语言」· C语言 代码 · 共 51 行
C
51 行
#include "RS232.h"
void Rs232_Init(void)
{
UBRR0H = 0;
UBRR0L = 47;
UCSR0C = 0X36;
UCSR0B |=_BV(RXEN0) |_BV(TXEN0)|_BV(RXCIE0);
UCSR0A =0X00;
}
void send_data(void)
{ UBRR0H = 0;
UBRR0L = 47;
UCSR0C = 0X36;
UCSR0B |=_BV(RXEN0) |_BV(TXEN0)|_BV(RXCIE0)|_BV(TXCIE0);
UCSR0A =0X00;
Send0_lp=2;
Receive0_lp=0;
Staut0&=~(1<<0);
UDR0=Send0[1];
}
void send_data1(void)
{ UBRR0H = 0;
UBRR0L = 47;
UCSR0C = 0X36;
UCSR0B |=_BV(RXEN0) |_BV(TXEN0)|_BV(RXCIE0);
UCSR0B &=~(1<<TXCIE0);
UCSR0A =0X00;
// Send0_lp=2;
// Receive0_lp=0;
Staut0&=~(1<<0);
// UDR0=Send0[1];
}
void Putc(uchar c)
{ UDR0 = c;
while(!(UCSR0A & (1<<TXC0)))
;
UCSR0A |= _BV(TXC0);
}
//void Putc1(uchar c)
//{
// while((UCSR0A & (1<<UDRE0)))
// UDR0 = c;
//}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?