SCI模块的作用是什么,一头雾水

如题所述

第1个回答  推荐于2016-09-12
SCI就是串口通信 应该是UART协议。。。你要是想调试必须要设定好SCI。。。他本身的作用是上微机能够写或者读单片机内部的数据,这个很重要的你可以参考书上或者网上的资源进行了解,对了你好需要有个串口调试工具软件,具体对应RXD,TXD管脚,比如:
** 函数名称: UART_Init
** 功能描述: 串口初始化函数
** 输 入: 无
** 输 出: 无
** 说 明:115200,8,1,N
****************************************************/
void UART_Init(void)
{
SCI0BD=26; //115200bps Baud Rate=BusClock/(16*SCIBD)//SCI0BD=0~8191
SCI0CR1=0; //正常8位模式,无奇偶校验
SCI0CR2=0X2C; //发送允许 接受中断允许
}
/**************************************************
** 函数名称: UART_Read_Interrupt
** 功能描述: UART接收中断
** 输 入: 无
** 输 出: 无
** 说 明: RxData为读取的数据
**************************************************/
#pragma CODE_SEG __NEAR_SEG NON_BANKED
void interrupt 20 UART_Read_Interrupt()
{
if(SCI0SR1&0x20)
RxData = SCI0DRL;
}本回答被提问者和网友采纳
相似回答