⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 串口通讯,发送与接收源程序stc98c518051.txt

📁 这是一个实现串口通讯,发送与接收的源程序。用最简单的方法进行串口调试
💻 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 + -