📄 usart.h
字号:
/*******************************************************************
*
*
*
*
*
********************************************************************/
#ifndef __usart_h__
#define __usart_h__
//#define uint8_t unsigned char
//#define uint16_t unsigned int
/*
#define Baud_mul_2() UCSRA |= (1<<U2X)
#define Mul_master() UCSRA |= (1<<MPCM)
#define RXC_en() UCSRB |= (1<<RXCIE)
#define TXC_en() UCSRB |= (1<<TXCIE)
#define UDR_en() UCSRB |= (1<<UDRIE)
#define RX_en() UCSRB |= (1<<RXEN)
#define TX_en() UCSRB |= (1<<TXEN)
#define Data_format_8() UCSRB &=~ (1<<UCSZ2);UCSRC |= (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0)
#define Data_format_9() UCSRB |= (1<<UCSZ2);UCSRC |= (1<<URSEL)|(1<<UCSZ1)|(1<<UCSZ0)
#define Mode_sel_0() UCSRC |= (1<<URSEL);UCSRC &= ~(1<<UMSEL)
#define Mode_sel_1() UCSRC |= (1<<URSEL);UCSRC |= (1<<UMSEL)
#define Even_parity() UCSRC |= (1<<URSEL)|(1<<UPM1)
#define Odd_parity() UCSRC |= (1<<URSEL)|(1<<UPM1)|(1<<UPM0)
#define Stop_bit_1() UCSRC &=~ (1<<USBS)
#define Stop_bit_2() UCSRC |= (1<<USBS)
#define Baud_set9600() UBRRH = 0X00;UBRRL = 0X33
#define Baud_set19200() UBRRH = 0X00;UBRRL = 0X19
*/
void USART_init(void);
unsigned char USART_Getchar(void);
void USART_Putchar(unsigned char send_char);
void USART_Send_string(char *str);
#endif //end of usart.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -