⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usart1.h

📁 Atmega64单片机程序(完整工程)
💻 H
字号:
/*--------------File Info-------------------------------------------------------
** 文   件   名:     USART1.h
** 最后修改日期:     2008-3-26
** 版        本:     V1.0
** 描        述:     M64串口一驱动											    header file
**------------------------------------------------------------------------------
** Created by:	    
** Created date:    
**------------------------------------------------------------------------------
*******************************************************************************/
/*
Chip type           : ATmega64L
Program type        : Application
Clock frequency     : 16.000000 MHz
Memory model        : Small
External SRAM size  : 0
Data Stack size     : 1024
*****************************************************/
#ifndef __USART1_h
#define __USART1_h

#include "SYS_Config.h"
#include "USART1_Config.h"

#if USART1_EN==1

#define RXB8 1
#define TXB8 0
#define UPE 2
#define OVR 3
#define FE 4
#define UDRE 5
#define RXC 7

#define FRAMING_ERROR       (1<<FE)
#define PARITY_ERROR        (1<<UPE)
#define DATA_OVERRUN        (1<<OVR)
#define DATA_REGISTER_EMPTY (1<<UDRE)
#define RX_COMPLETE         (1<<RXC)

// USART1 Receiver buffer
#define RX_BUFFER_SIZE1      2
#define TX_BUFFER_SIZE1      4


extern void  Uart1_Init(void);
extern INT8U getchar1(void);
extern void  putchar1(INT8U c);
extern void  Uart1_SendString(INT8U *pt);
//格式转换函数,用于向超级终端输出数据,0x4A> 4A
extern void PUT_INT8U_HexTOString(INT8U Hex);

//格式转换函数,十进制数据转换为字符串 eg:输入001234,串口输出1234
extern void PUT_INT32U_DecTOString(INT32U Dec);

//串口输入字符,转换成十进制,即"123456"--123456
extern INT32U StringTODec(void);

#endif

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -