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

📄 uart0.c

📁 arm下的UART,
💻 C
字号:
/*============================================================
LPC214X 串口/AD温度测量 功能演示
作者: Mingtree	ycxms88@163.com   http://www.mcu123.com
==============================================================*/
#include <LPC214X.H>

#define CR     0x0D
/****************************************************************************
发送一个字节
****************************************************************************/
void  Sent_Byte(unsigned char data)
{  
	U0THR = data;				    // 发送数据

   while( (U0LSR&0x40)==0 );	    // 等待数据发送完毕
}

int putchar (int ch)  {                  /* Write character to Serial Port    */

  if (ch == '\n')  {
    while (!(U0LSR & 0x20));
    U0THR = CR;                          /* output CR */
  }
  while (!(U0LSR & 0x20));
  return (U0THR = ch);
}
 
/****************************************************************************
发送一串字符
****************************************************************************/
void  Sent_Str(unsigned char const *str)
{  while(1)
   {  if( *str == '\0' ) break;
      Sent_Byte(*str++);	    // 发送数据
   }
}

/****************************************************************************
接收一个字节
****************************************************************************/

int Get_Byte (void)  {                    /* Read character from Serial Port   */

  while (!(U0LSR & 0x01));

  return (U0RBR);
}

⌨️ 快捷键说明

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