下载此beplayapp体育下载

51单片机与PC通信仿真(虚拟串口、串口助手).docx


beplayapp体育下载分类:通信/电子 | 页数:约5页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
beplayapp体育下载列表 beplayapp体育下载介绍
单片机与PC通信仿真
工具:
串口助手
虚拟串口
实验效果图:
EAPrad m-jpiKi 昭小吕产
VTEFM
音?■送反
沁・6・r,珀
m SK'-1
实验程序:
非王打瓦-
BMWT 3£AW
★★★★★★*******
【编写时间】: 2016年6月24日
【作 者】:小瓶子
【实验平台】: Proteus 7
【内部晶振】:
【主控芯片】: STC89C51
【编译环境】: Keil p Visio4
【程序功能】:单片机与PC通信
程序说明】:按下单片机的K1键后,单片机可向PC发送字符串
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★******★★★***********★★★★*******★*
★*★★★*★★★****/
#include<reg51 .h>
#define uchar unsigned char
#define uint unsigned int
uchar Receive_Buffer[101]; // 接收缓冲
uchar Buf_lndex=O; // 缓冲空间索引
//数码管编码
code
uchar
DSY_CODE[]={0x3f,0x0650x5b30x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
〃延时
void DelayMS(uint ms)
{
uchar i;
while(ms-) for(i=0;i<120;i++);
)
//主程序
void main()
{
uchar i;
P0=0x00;
Receive_Buffer[0]=-1;
SCON=0x50;〃串口模式1,允许接收
TMOD=0x20; //T1 工作模式 2
TH1=0xfd; 〃波特率 9600
TL1=0xfd;
PCON=OxOO; // 波特率不倍增 EA=1 ;EX0=1 ;IT0=1;
ES=1 ;IP=OxO1;//外部中断0为高优先级
TR1=1;
while(1)
{
〃循环显示发送的101个数for(i=0;i<100;i++)
{〃收到-1 为一次显示结束 if(Receive_Buffer[i]==-1) break;
PO=DSY_CODE[Receive_Buffer[i]];
DelayMS(200);
)
DelayMS(200);
)
)
〃串口接收中断函数
void Serial_INT() interrupt 4
uchar c;
if(R|==O) return;
ES=O;〃关闭串口中断
RI=0;〃清接收中断标志c=SBUF;
if(c>='0,&&c<=,9,)
{//缓存新接收的每个字符,并在其后放-1为结束标志
Receive_Buffer[Buf_lndex]=cJO,;
Receive_Buffer[Buf_lndex+1 ]=-1;
Buf_lndex=(Buf_lndex+1 )%100;
ES=1;
void E

51单片机与PC通信仿真(虚拟串口、串口助手) 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

非法内容举报中心
beplayapp体育下载信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjl201801
  • 文件大小109 KB
  • 时间2021-10-14