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

📄 software_uart.h

📁 Software uart using a general purpose io and an external interrupt pin of an atmel uc. half duplex o
💻 H
字号:

//------------------------- Half-Duplex Software UART header file ---------------------------

// software UART RX line is not user defineable, it must be connected to the INT1 pin of the uC

//#define DISABLE_INT1	EICRA &= ~0x08;	EIMSK &= ~0x02    kell, csak kiemelve general.h-ba
//#define ENABLE_INT1		EICRA |= 0x08; EIMSK |= 0x02

#define SUARTTX_PORT		PORTD				// software uart tx
#define SUARTTX_DIR			DDRD
#define	SUARTTX_DIR_BIT		BIT4
#define SUARTTX_BIT			PORTD4
#define SUARTTX_HIGH		setbit(SUARTTX_PORT,SUARTTX_BIT)		
#define SUARTTX_LOW			clearbit(SUARTTX_PORT,SUARTTX_BIT)
#define SUARTTX_TOGGLE		SUARTTX_PORT ^= SUARTTX_BIT

#define SUARTRX_PORT		PORTD				// software uart rx   INT1 l醔
#define SUARTRX_INPUT		PIND
#define SUARTRX_DIR			DDRD
#define	SUARTRX_DIR_BIT		BIT3
#define SUARTRX_BIT			PORTD3
#define SUARTRX_HIGH		setbit(SUARTRX_PORT,SUARTRX_BIT)		
#define SUARTRX_LOW			clearbit(SUARTRX_PORT,SUARTRX_BIT)
#define SUARTRX_TOGGLE		SUARTRX_PORT ^= SUARTRX_BIT

#define START_DELAY		25
#define BIT_DELAY		24	// bit k黮d閟 k閟leletet閟
#define LASTBIT_DELAY	28	// utols

⌨️ 快捷键说明

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