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

📄 uart.c

📁 利用ATmega64实现了对测温芯片DS18B20
💻 C
字号:
#include "Uart.h"
#include "hardware.h"


//*******************************
//    提取接收缓冲区字符函数
//*******************************
/*
uint8 getchar()
{

    R_full=0;

    uint8 c;

	c=rx_buffer[R_index];
	r_index++;

    if(R_index==RX_BUFLENGTH)
     r_index=0;
    if(R_position==R_index)
	 R_empty=1;

    return c;
}
*/




//*******************************
//    发送数据帧
//*******************************
void sendframe()
{
    uint8 i,j;
	for(i=0;i<2;i++)
	    for(j=0;j<14;j++)
	    uart_send(FRAME_BUF[i][j]);
}


//*******************************
//    发送单个字符
//*******************************
void uart_send(uint8 c)
{
   while(!(UCSR1A & (1<<UDRE)))
   ;
   UDR1=c;

}




//********************************
//    查询方式接收单个字符函数
//********************************
/*
uint8 recchar()
{
   while(!(UCSR1A & (1<<RXC)))
   ;
   //rec_char=UDR;
   return UDR1;
}
*/





//********************************
//    清空接收缓冲区
//********************************
void rbuffer_clr()
{
   R_POSI=0;
   R_IDX=0;
   R_FULL=0;
   R_EMPTY=1;
}


⌨️ 快捷键说明

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