main.c

来自「这是我从朋友那搞到的pic学习资料」· C语言 代码 · 共 33 行

C
33
字号
/* ****************************************************************
** 功能描述: 串行通讯初始化程序
*************************************************************** */
#include	"pic18.h"		/* 所有PIC18系列的头文件 */

/* ****************************************************************
** 函 数 名: sciinitial()
** 功能描述: 232串行通讯初始化子程序,设置低优先级中断接收,使能232收和发
*************************************************************** */
void	sciinitial()
{
	TXSTA=0x04;			//选择异步高速方式传输8位数据
	RCSTA=0x80;			//允许串行口工作使能,
	TRISC=TRISC|0X80;	//将RC7(RX)设置为输入方式
	TRISC=TRISC&0Xbf;	//RC6(TX)设置为输出
	SPBRG=25;			//4M晶振时波特率为25
	PIR1=0x00;			//清中断标志
	PIE1=PIE1|0x20;		/* 允许串行通讯接口接收中断使能 */
	RCIP=0;				//设置SCI接收中断为低优先级中断 
	CREN=1;				//允许串口接收数据
	TXEN=1;				//允许串口发送数据
}


main()					
{
	sciinitial();			//串行通讯初始化子程序
	while(1)
	{
		;					/* 用户可编写其他程序 */
	}
}

⌨️ 快捷键说明

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