标题:
51单片机学习串口功能切换问题
[打印本页]
作者:
有牵挂才会怕
时间:
2018-1-9 11:24
标题:
51单片机学习串口功能切换问题
请各位大神帮我看看,我在做51单片机的功能,通过串口助手输入1、2都有功能,但是无法相互切换,我经验不足代码不知道应该怎么修改,求各位帮帮忙!
#include <reg51.h>
#include <intrins.h>
#include <absacc.h>
#include "LCD1602.h"
#include "keyword.h"
#include "ds18b20.h"
#include "liushuideng.h"
#include "0832.h"
#include "12864.h"
#include "1302.h"
#include "lcd12864.h"
#include "DS1302.h"
#define uchar unsigned char
#define uint unsigned int
uchar zhi;
void zhongduan()
{
SCON=0x50;
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
IE=0x90;
TR1=1;
}
void liushuiinit()
{
COM = 0x90;
PA = 0xff;
PB = 0xff;
PC = 0xff;
}
void main()
{
zhongduan();
while(1)
{
if(zhi==1)
{
Init_LCD1602();
while(1)
{
jisuanqi();
if(zhi!=1)
{
break;
}
}
}
else if(zhi==2)
{
liushuiinit();
while(1)
{
liushuideng();
if(zhi!=2)
{
PB=0XFF;
break;
}
}
}
else if(zhi==3)
{
while(1)
{
m_12864();
if(zhi!=3)
{
break;
}
}
}
}
}
//Init_LCD1602();
//jisuanqi();
//DS18B20();
//liushuideng();
//m_0832();
//m_12864();
//m_1302();
void intser() interrupt 4
{
RI=0;
zhi=SBUF;
}
复制代码
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1