📄 串口通讯,发送与接收源程序stc98c518051.txt
字号:
串口通讯,发送与接收源程序STC98c51\8051
(未知) 2008-3-7 18:59:00
--------------------------------------------------------------------------------
/************************************************************************************
* Copyright (c) 2007,重庆优易特电子
* All rights reserved.
*
* 文件名称: main.c
* 文件标识: none
* 适用器件: STC89C51RC
*
* 摘 要: 通过上位机串口线发送,单片机接收到数据并且发送到数码管上
*
* 当前版本:1.0
* 作 者:行卫军
* 完成日期:2007年12月10日
*
*************************************************************************************/
#include<reg52.h>
#define uchar unsigned char
uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar a,b,flag;
void main()
{
TMOD=0x20; //方式控制字
SCON=0x50; //
TH1=0xfd; //设置波特率为9600
TL1=0xfd;
TR1=1; //开定时器1
// REN=1; //
EA=1; //总中断允许
ES=1; //串口中断允许
while(1)
{ P0=table[a-0x30];
if(flag==1)
{
ES=0;
flag=0;
SBUF=a;
while(!TI);
TI=0;
ES=1;
}
}
}
void serial() interrupt 4
{
a=SBUF;
P1=0xf7;
flag=1;
RI=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -