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

📄 serial.h

📁 里面给出了ATmega103单片机编程的C语言实例程序
💻 H
字号:
/*  ATmega603 serial.h File 

   Author : Robert Stuart 
   Company : PDL Industries 
   Date of Creation : 10 April 2000
*/

/* includes */
#include <iom103.h>
#include <stdio.h>
#include <string.h>
#include "logic.h"

/* Interrupt vector */
#pragma interrupt_handler RxdCompleteInterrupt:19

/* Defines */
#define BAUD_9600 	     	38
#define UART_TRANSMIT_ON	UCR |= 0x08
#define UART_TRANSMIT_OFF	UCR &= ~0x08
#define UART_RECEIVE_ON	UCR |= 0x10
#define UART_RECEIVE_OFF	UCR &= ~0x10
#define RXD_START_HEADER	0x3C
#define RXD_FINISH_HEADER	0x3E
#define TXD_START_HEADER	0x28
#define TXD_FINISH_HEADER	0x29
#define HEX(d)		(d < 10 ? 48 + d : 55 + d)
#define DECIMAL(h)		(h < 58 ? h - 48 : h - 55)

/* External Prototypes */
extern unsigned char EEPROMread( int );
extern int EEPROMwrite( int, unsigned char );

/* Local Prototypes */
void ExecuteCommand( void );
void ReadOrWriteEEPROM( void );
void ReadFlash( void );
int CalculateAddress( void );
unsigned char CalculateData( void );
void SendUARTMessage( void );

/* Local Varaibles */
char UARTMessage[16];
unsigned char UARTIndex;

⌨️ 快捷键说明

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