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

📄 uart._c

📁 mega128的串口发送文件.可以发送0X55上位机使用串口调试工具就可以接收了.
💻 _C
字号:

#include "GLO.H"
#include "uart.h"
//--------------------------------------------------------------------
/*
uart0接收结束中断   与PL-2303通信
*/
//中断向量             
//协议帧格式
//SYNC + LENGTH(2 byte) + COMMAND + DATA + CHECKSUM
//
//--------------------------------------------------------------------
#pragma interrupt_handler uart0_rx_isr:19 

void uart0_rx_isr(void)
{
    unsigned char status,data;
    status = UCSR0A;
    data = UDR0;
   /* if ((status & (FRAMING_ERROR | PARITY_ERROR | DATA_OVERRUN))==0)
	{
	}
      //  PORTA = led_7[data];
	*/
	data = UDR0;
}
//--------------------------------------------------------------------
/*
uart0 寄存器空中断(发送中断)
*/
//--------------------------------------------------------------------
/*
#pragma interrupt_handler uart0_udre_isr:20
 
void uart0_udre_isr(void)
{
   	while (!(UCSRA & DATA_REGISTER_EMPTY));     // 等待发送寄存器空			                
	UDR = data;   
	
}
*/
void USART_Transmit(unsigned char data)
{
	while (!(UCSR0A & DATA_REGISTER_EMPTY));     // 等待发送寄存器空			                
	UDR0 = data;                                 // 发送数据			        
}

⌨️ 快捷键说明

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