手机版

c8051f350串口通信(4)

时间:2025-04-28   来源:未知    
字号:

串口通信

void UART0_Init (void)

{

SCON0 = 0x10; //REN0=1允许接收 S0MODE=0串口工作方式0 (波特率可编程的8位UART)

CKCON = 0x08; //定时器3高字节使用系统时钟0x80 定时器2高字节使用系统时钟0x20 0x04

TMOD = 0x20; //自动重装载的8位计数器/定时器

// TCON = 0x40; //

TH1 = 0x2b;

TR1 = 1; //定时器1工作

}

//-----------------------------------------------------------------------------

// 时钟1中断串口中断

//-----------------------------------------------------------------------------

void UART0_ISR (void) interrupt 4

{

if (RI0 == 1)

{

if( UART_Buffer_Size == 0) // If new word is entered

{

UART_Input_First = 0;

}

RI0 = 0; // Clear interrupt flag

Byte = SBUF0; // Read a character from UART

if (UART_Buffer_Size < UART_BUFFERSIZE)

{

UART_Buffer[UART_Input_First] = Byte; // Store in array

UART_Buffer_Size++; // Update array's size

UART_Input_First++; // Update counter

}

}

c8051f350串口通信(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)