main.c

来自「香港科大机器人资料 单片机相关知识」· C语言 代码 · 共 46 行

C
46
字号
#include "P89v51rx2.H"
#include "delay.h"
#include "io_assign.h"
#include "lcd.h"

uchar buf_scom=0;

void main()
{
	EA=1;
	SCON = 0x50;    //串行口工作方式1,允许接收
	REN=1;			//允许接收
    ES=1; 			//串行中断允许
	
	TMOD=0x20;	
	TH1=0xFD;
	TL1=0xFD;		//定时器1工作于自动装载模式
	TR1=1;			//启动定时器T1;
	
	LCM1602_Init();
	LCM1602_clear();
	LCM1602_write_string(0,2,"xieqianli");
	
	while(1)
	{
//		SBUF=0xAD;
//		while(TI==0);
//		TI=0;
		LCM1602_clear();
		num16(1,0,buf_scom);
		delay_ms(100);
	}
}

/*===================================================
				串口中断
=====================================================*/
void scom(void) interrupt 4
{
	if(RI)
	{
		RI=0;
		buf_scom=SBUF;		//读走数据
	}
}

⌨️ 快捷键说明

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